所以我有三个清单:
['this', 'is', 'the', 'first', 'list']
[1, 2, 3, 4, 5]
[0.01, 0.2, 0.3, 0.04, 0.05]
Run Code Online (Sandbox Code Playgroud)
有没有办法允许我按索引按顺序打印这些列表中的值?
例如
this, 1, 0.01 (all items at list[0])
is, 2, 0.2 (all items at list[1])
the, 3, 0.3 (all items at list[2])
first, 4, 0.04 (all items at list[3])
list, 5, 0.05 (all items at list[4])
Run Code Online (Sandbox Code Playgroud)
每次运行脚本时,每个列表中的项目数都会有所不同,但最终总是会以相同数量的值结束.所以,有一次,脚本可以创建三个包含30个项目的数组,另一次,它可以在每个数据中只创建15个值,等等.
您可能正在寻找的是zip:
>>> x = ['this', 'is', 'the', 'first', 'list']
>>> y = [1, 2, 3, 4, 5]
>>> z = [0.01, 0.2, 0.3, 0.04, 0.05]
>>> zip(x,y,z)
[('this', 1, 0.01), ('is', 2, 0.20000000000000001), ('the', 3, 0.29999999999999999), ('first', 4, 0.040000000000000001), ('list', 5, 0.050000000000000003)]
>>> for (a,b,c) in zip(x,y,z):
... print a, b, c
...
this 1 0.01
is 2 0.2
the 3 0.3
first 4 0.04
list 5 0.05
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6501 次 |
| 最近记录: |