所以我有这个清单
station_list = [1, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)
这是一个例子,真正的列表可能更长,但总是这个模式增加整数.作为我的代码的一部分,如果满足某些条件,我想在不同于1的点访问该列表.假设我想开始迭代2.如何以2开头迭代列表for-loop,但是仍然得到所有元素一次?所以迭代顺序应该是2, 3, 4, 1.
你可以这样做:
station_list = [1, 2, 3, 4]
start = 1 # item = 2 is at index position 1!
for item in (station_list[start:] + station_list[:start]):
# your code here
Run Code Online (Sandbox Code Playgroud)
这个输出:
[2, 3, 4, 1]
Run Code Online (Sandbox Code Playgroud)
您可以在此处了解有关在python中切片的更多信息
如果你想在Python中获得关于列表的一些额外信息,这可能会有所帮助.
| 归档时间: |
|
| 查看次数: |
103 次 |
| 最近记录: |