使用python以正确的对齐方式打印两个单独列表中的项目

使用python以正确的对齐方式打印两个单独列表中的项目,python,printing,Python,Printing,我正在尝试以一种方式打印两个单独列表中的项目,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 ,

我正在尝试以一种方式打印两个单独列表中的项目,
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
你想要的是

示例:

>>> 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
说明:

>>> 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
接收iterables,然后一次迭代所有iterables,从每个iterables的0元素开始,然后继续到第一个,然后再到第二个,依此类推,一旦任何iterables到达末尾,zip将停止,您可以使用from将iterables中的空项填充为
None
(或者你可以做一些更有趣的事情——但这是一个不同的问题)

你想要的是

示例:

>>> 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
说明:

>>> 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
接收iterables,然后一次迭代所有iterables,从每个iterables的0元素开始,然后继续到第一个,然后再到第二个,依此类推,一旦任何iterables到达末尾,zip将停止,您可以使用from将iterables中的空项填充为
None
(或者你可以做一些更有趣的事情——但这是一个不同的问题)

你想要的是

示例:

>>> 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
说明:

>>> 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
接收iterables,然后一次迭代所有iterables,从每个iterables的0元素开始,然后继续到第一个,然后再到第二个,依此类推,一旦任何iterables到达末尾,zip将停止,您可以使用from将iterables中的空项填充为
None
(或者你可以做一些更有趣的事情——但这是一个不同的问题)

你想要的是

示例:

>>> 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
说明:

>>> 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
接收iterables,然后一次迭代所有iterables,从每个iterables的0元素开始,然后继续到第一个,然后再到第二个,依此类推,一旦任何iterables到达末尾,zip将停止,您可以使用from将iterables中的空项填充为
None
(或者你可以做一些更有趣的事情——但这是另一个问题)

你能用文字更好地解释一下你想要什么吗?我几乎可以肯定我知道你的意思,但一点解释会有所帮助。我很确定你只需要一个loopHi Tim,谢谢你的回答。我的目标是打印两个列表,使列表1中的项目1与列表2中的项目1对齐。qu中所需的输出estion是我要找的。好吧,正如我猜的那样。发布的答案应该可以帮你。Range不适用于浮点数。这就是为什么我使用numpy arange
Range
不是答案,
zip
是答案,你可以用numpy来使用
zip
。你能用文字更好地解释一下你想要什么吗。我几乎是s我知道你的意思,但是一点解释会有帮助。我很确定你只需要一个loopHi Tim,谢谢你的回答。我的目标是打印两个列表,这样列表_1中的项目1将与列表_2中的项目1对齐。问题中所需的输出就是我要找的。好的,正如我猜的。答案是posted应该为你这样做。Range不适用于浮点数,这就是为什么我使用numpy arange
Range
不是答案,
zip
是答案,你可以用numpy使用
zip
。你能用语言更好地解释一下你想要什么吗。我几乎肯定我知道你的意思,但一点解释会有所帮助。我是pretty确定loopHi Tim只需要一个,谢谢您的回复。我的目标是打印两个列表,使列表_1中的项目1与列表_2中的项目1对齐。问题中所需的输出是我所寻找的。好的,正如我猜的。发布的答案应该为您提供。范围不适用于浮点数这就是为什么我用numpy arange
range
不是答案,
zip
是答案,你可以用numpy使用
zip
。你能用语言更好地解释一下你想要什么吗。我几乎肯定我知道你的意思,但一点解释会有所帮助。我非常肯定你只需要一个来回答loopHi Tim,谢谢你的回答。我的目标是打印两个列表,使列表_1中的项目1与列表_2中的项目1对齐。问题中所需的输出就是我要寻找的。好的,正如我所猜测的。发布的答案应该可以为您提供。范围不适用于浮点数,这就是为什么我使用numpy arange
范围
不是答案,
zip
是答案,你可以将
zip
与numpy一起使用。谢谢@Inbar,zip实际上是答案。我只是想知道你是否可以一次最多压缩5个项目,当然可以。如果你觉得我的答案对你有帮助,你可以。你能在我的实际代码中应用zip函数来获得我想要的结果吗?谢谢。
x、 zip中的y(列表1,列表2):打印“{},{}”。格式(x/2.0,y)
谢谢@Inbar,我只是想让你在接受答案之前将解决方案放入实际代码中。谢谢@Inbar,zip实际上就是答案。我只是想知道你是否可以一次压缩多达5个项目,而且你肯定可以。如果你觉得我的答案对你有帮助,你可以。你能在我的实际代码中应用zip函数来推导我的答案吗想要的结果?谢谢。
对于zip中的x,y(列表1,列表2):打印“{},{}”。格式(x/2.0,y)
谢谢@Inbar,我只是想让你在接受答案之前将解决方案放入实际代码中。谢谢@Inbar,zip实际上就是答案。我只是想知道你是否可以一次压缩多达5个项目,而且你肯定可以。如果你觉得我的答案对你有帮助,你可以。你能在我的实际代码中应用zip函数来推导我的答案吗想要的结果?谢谢。
对于zip中的x,y(列表1,列表2):打印“{},{}”。格式(x/2.0,y)
谢谢@Inbar,我只是想让你把解决方案