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

时间:2017-08-09 01:33:00

标签: python

l = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
for x in l:
  print(S[::2], [1::2])

print语句在这个程序中意味着什么

1 个答案:

答案 0 :(得分:0)

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

现在,如果您在冒号之前有一个数字,例如x::y。这意味着从索引x开始,然后跳过y