Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在循环中一次从列表中检索2项?_Python_Arrays_List_Loops_Python 2.7 - Fatal编程技术网

Python 在循环中一次从列表中检索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 =

如何一次从循环中检索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'}
或者,可能更有用:

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

从您标记数据的方式来看,这里似乎更适合使用字典或元组。从您标记数据的方式来看,这里似乎更适合使用字典或元组。第一个解决方案是我需要的。第一个解决方案是我需要的。