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]) 这行在下面的程序中做了啥[重复]的主要内容,如果未能解决你的问题,请参考以下文章