Skip to main content
 首页 » 编程设计

list之如何从列表中选择顺序元素

2025年05月04日27xing901022

粗略地说,我正在为这段代码寻找一个更优雅的替代方案:

# my_list = range(6) # example list 
my_list = ["this", "is", "an", "example", "list"] 
max = len(my_list) 
for i, elem in enumerate(my_list, start=1): 
     if i < max: 
         print elem, my_list[i] 

产生:

this is 
is an 
an example 
example list 

是否有一些内置的?

编辑:我应该说,我将 range(6) 作为任何可迭代对象的代表以避免混淆。目标是迭代上面结果所示的可迭代成对。

请您参考如下方法:

我通常这样做:

# x = range(6) 
x = ["this", "is", "an", "example", "list"] 
 
for prv, nxt in zip(x, x[1:]): 
    print prv, nxt