For循环在Python中打印变量

时间:2018-10-18 12:11:48

标签: python python-3.x

我想在Python 3中打印变量vector1和vector2,而不必手动编写打印代码。我怎样才能做到这一点?在下面,您可以看到我尝试用于此的代码。

vectorInput = input("Enter vectors values separated by ',' and vectors separated by ' ': ")

vector1,vector2 = vectorInput.split(" ")

for num in range(1,3):
    print({}.format('vector'+num))

谢谢。

2 个答案:

答案 0 :(得分:0)

那么,您可以直接使用理解力。

[print(i) for i in vectorInput.split(" ")]

或者使用list个向量,因为它更适合您的使用模式,您以后可以重用它。

vectors = vectorInput.split(" ")
[print(i) for i in vectors]

或与for

vectors = vectorInput.split(" ")
for i in vectors:
    print(i)

答案 1 :(得分:0)

这是较短的版本,请尝试。

for i in input("Enter vectors values separated by ',' and vectors separated by ' ': ").split():
    print(f'vector {i}') 

如果您希望 i 为整数,则将 i 替换为int(i)