-2
l = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
for x in l:
print(S[::2], [1::2])
什麼打印語句意味着在這個程序打印(S [:: 2],[1 :: 2]),這是什麼線在下面的程序做
l = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
for x in l:
print(S[::2], [1::2])
什麼打印語句意味着在這個程序打印(S [:: 2],[1 :: 2]),這是什麼線在下面的程序做
雙冒號::x
指跳過x
。在這種情況下,它跳過2
。 因此,如果您有l=[ 'a','b','c','d','e','f','g']
並且您想要查找l[::2]
,那麼從'a'
開始,您將移至'c'
,依此類推。
現在,如果冒號前有冒號,比如x::y
。這意味着從索引x
開始並跳過y
。
請參閱https://stackoverflow.com/questions/3453085/what-is-double-colon-in-python-when-subscripting-sequences –