我想在一個串列中應用一個“for”。
例如;
list = [1,2,3,4,5,6,7,8,9,10]
for a in list:
print(a)
輸出:
1
2
3
4
5
在這 5 個結束后,我希望它移動到第二個 5。
6
7
8
9
10
謝謝。
uj5u.com熱心網友回復:
這就是您可以遍歷串列中元素 0-4 的方式。
numbers = [1,2,3,4,5,6,7,8,9,10]
for number in numbers[0:5]:
print(number)
我不確定您所說的“在這 5 個結束之后,我希望它移動到第二個 5”是什么意思。您是否希望代碼暫停然后繼續計數?
uj5u.com熱心網友回復:
撰寫這樣的代碼似乎非常不習慣,但也許您正在尋找類似的東西:
#!/usr/bin/env python
a = [1,2,3,4,5,6,7,8,9,10,11,12]
t = iter(a)
try:
while True:
counter = 1
while i := t.__next__():
print(i)
if counter == 5:
break
counter = 1
print("Finished group")
except StopIteration:
pass
uj5u.com熱心網友回復:
你可能在收藏中尋找這個
chunked(iterable, n) 回傳一個可迭代的串列,每個長度為 n(除了最后一個,可能更短);
ichunked(iterable, n) 類似,但回傳一個可迭代的可迭代物件。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/456871.html
