在Python中如何从一个键开始循环列表,而不是从一开始.例如
l = ['a','b','c','d']
Run Code Online (Sandbox Code Playgroud)
循环l但从b开始,例如l[1]
bra*_*zzi 36
只需使用切片:
>>> l = ['a','b','c','d']
>>> for i in l[1:]:
... print(i)
...
b
c
d
Run Code Online (Sandbox Code Playgroud)
它将生成一个包含1删除前项目的新列表:
>>> l[1:]
['b', 'c', 'd']
Run Code Online (Sandbox Code Playgroud)
我的5美分:
start_from = 'b'
for val in l[l.index(start_from ) if start_from in l else 0:]:
print val
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19847 次 |
| 最近记录: |