Skip to main content
 首页 » 编程设计

python之在循环中一次从列表中检索 2 个项目

2025年05月04日10hnrainll

如何一次从循环中检索 2 个项目?

我有这个列表

lst = ['url1', 'value1', 'url2', 'value2', ... ] 

我想循环它,每次迭代我都想获取 2 个项目。

for x in lst: 
    x # here x loops 1 by one. 

我正在使用波纹管解决方案

for i in range(0, len(lst), 2): 
    url = lst[i] 
    val = lst[i+1] 

我想知道有没有内置的东西?

请您参考如下方法:

>>> lst = ['url1', 'value1', 'url2', 'value2'] 
>>> i = iter(lst) 
>>> zip(i,i) 
[('url1', 'value1'), ('url2', 'value2')] 

或者,可能更有用:

>>> i = iter(lst) 
>>> dict(zip(i,i)) 
{'url1': 'value1', 'url2': 'value2'}