![](/img/trans.png)
[英]Printing two python lists next to each other with regard to similar items
[英]Printing items in two separate lists in proper alignment using python
我試圖以兩個方式將列表中的項目打印出來,以使list-1
項目與list-2
項目對齊。
這是我的嘗試:
import numpy as np
list_1=[1,2,3,4]
list_2=np.arange(0.1,0.4,0.1)
for x in list_1:
j=x/2.0
for y in list_2:
print j,',', y
我的輸出:
0.5 , 0.1
0.5 , 0.2
0.5 , 0.3
0.5 , 0.4
1.0 , 0.1
1.0 , 0.2
1.0 , 0.3
1.0 , 0.4
1.5 , 0.1
1.5 , 0.2
1.5 , 0.3
1.5 , 0.4
2.0 , 0.1
2.0 , 0.2
2.0 , 0.3
2.0 , 0.4
所需輸出:
0.5 , 0.1
1.0 , 0.2
1.5 , 0.3
2.0 , 0.4
您想要的是zip()
。
例:
>>> l1 = range(10)
>>> l2 = range(20,30)
>>> for x,y in zip(l1, l2):
print x, y
0 20
1 21
2 22
3 23
4 24
5 25
6 26
7 27
8 28
9 29
說明:
zip
接收可迭代對象,然后一次迭代所有對象,從每個對象的0元素開始,然后依次進行第1個和第2個,依此類推,一旦任何可迭代對象到達末尾-zip將會停止,您可以使用itertools
izip_longest
來用None
填充izip_longest
空白項目(或者您可以做一些更奇特的事情-但這是另一個問題)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.