相关疑难解决方法(0)

在Python中将列表迭代为对(当前,下一个)

我有时需要在Python中迭代一个列表,查看"current"元素和"next"元素.到目前为止,我已经完成了以下代码:

for current, next in zip(the_list, the_list[1:]):
    # Do something
Run Code Online (Sandbox Code Playgroud)

这有效并且符合我的预期,但是有更多惯用或有效的方法来做同样的事情吗?

python

121
推荐指数
7
解决办法
4万
查看次数

根据Python中的一组索引将列表拆分为多个部分

基于任意数量的索引将列表拆分为多个部分的最佳方法是什么?例如,给出下面的代码

indexes = [5, 12, 17]
list = range(20)
Run Code Online (Sandbox Code Playgroud)

返回这样的东西

part1 = list[:5]
part2 = list[5:12]
part3 = list[12:17]
part4 = list[17:]
Run Code Online (Sandbox Code Playgroud)

如果没有索引,则应返回整个列表.

python list

50
推荐指数
4
解决办法
5万
查看次数

标签 统计

python ×2

list ×1