print(S[::2],[1::2]) 这行在下面的程序中做了啥[重复]

Posted

技术标签:

【中文标题】print(S[::2],[1::2]) 这行在下面的程序中做了啥[重复]【英文标题】:print(S[::2],[1::2]) what does this line do in the below program [duplicate]print(S[::2],[1::2]) 这行在下面的程序中做了什么[重复] 【发布时间】:2018-01-16 17:36:33 【问题描述】:
l = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
for x in l:
  print(S[::2], [1::2])

这个程序中的print语句是什么意思

【问题讨论】:

见***.com/questions/3453085/… 【参考方案1】:

双冒号::x 表示跳过x。在这种情况下,它会跳过2。 因此,如果您有l=[ 'a','b','c','d','e','f','g'] 并且您想找到l[::2],那么从'a' 开始,您移动到'c',以此类推。

现在,如果冒号前有数字,例如x::y。这意味着从索引x 开始并跳过y

【讨论】:

以上是关于print(S[::2],[1::2]) 这行在下面的程序中做了啥[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Python__16--集合

集合运算

python for 数据类型集合

python for 数据类型转换

集合(字典)

列表常规操作