Skip to main content
 首页 » 编程设计

python之在不使用索引值的情况下处理 for 循环中的替代元素

2025年05月04日15Leo_wl

<分区>

我有带有字典的元素列表,为简单起见,我将它们写成字符串:

ls = ['element1', 'element2', 'element3', 'element4', 'element5', 'element6', 'element7', 'element8', 'element9', 'element10'] 

我正在尝试按如下方式处理列表中的一对元素:

#m1. Step for loop by size two with if condition  
for x in ls: 
    if ls.index(x)%2 == 0: 
        # my code to be process 
        print(x) # for simplicity I just printed element 
 
 
#m2. tried another way like below: 
for x in range(0, len(ls), 2): 
    # this way give me output of alternate element from list 
    print(ls[x]) 

有什么方法可以像 m2 一样在 m1 中迭代列表项时只获取交替元素?