python - 在python中一次迭代列表的两个值

标签 python list

我有一个像 (669256.02, 6117662.09, 669258.61, 6117664.39, 669258.05, 6117665.08) 这样的集合,我需要对其进行迭代,比如

    for x,y in (669256.02, 6117662.09, 669258.61, 6117664.39, 669258.05, 6117665.08)
        print (x,y)

会打印出来

    669256.02 6117662.09
    669258.61 6117664.39
    669258.05 6117665.08

我在 Python 3.3 顺便说一句

最佳答案

您可以使用迭代器:

>>> lis = (669256.02, 6117662.09, 669258.61, 6117664.39, 669258.05, 6117665.08)
>>> it = iter(lis)
>>> for x in it:
...     print (x, next(it))
...     
669256.02 6117662.09
669258.61 6117664.39
669258.05 6117665.08

关于python - 在python中一次迭代列表的两个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16789776/

相关文章:

使用 dplyr 将列表重新组织为数据框

python - 您如何使用 os.chdir 转到减去最后一步的路径?

python - 余弦相似度产生 'nan' 值 pt.II

c# - 将 List<x> 转换为 List<y>

java - 如何传递带有类型参数的空列表?

python - 迭代 CGI 文件中的列表并打印 html 中的值

python - Python 中的组合学

python - 如何能够以一定的字符串长度添加字符(Python)?

python - 为什么重写 __contains__ 会破坏 OrderedDict.keys?

C++链表帮助(指针)?