Python 在循环中一次从列表中检索2项?
如何一次从循环中检索2个项目 我有这个清单Python 在循环中一次从列表中检索2项?,python,arrays,list,loops,python-2.7,Python,Arrays,List,Loops,Python 2.7,如何一次从循环中检索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 =
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'}
或者,可能更有用:
>>> i = iter(lst)
>>> dict(zip(i,i))
{'url1': 'value1', 'url2': 'value2'}
从您标记数据的方式来看,这里似乎更适合使用字典或元组。从您标记数据的方式来看,这里似乎更适合使用字典或元组。第一个解决方案是我需要的。第一个解决方案是我需要的。