首页 > 解决方案 > 在 Python 3 中从序列中打印多个变量

问题描述

来自 Python 上的一个新手,我试图用 end1,2,3 变量打印完整的单词,并且希望得到最后一行的输出,但不必写下每个 end´n´ 变量,如果这是可能的。

end1 = "C"
end2 = "h"
end3 = "e"

# not working as intended

for i in range(1, 4):
    print(f"end{i}")

# works but not ideal

print(end1+end2+end3)

标签: python

解决方案


您可以利用 python 解包,在以下示例中end_x保存对元组的引用,而每个end_1..end_2保存对每个相应字符串的引用:

end_x = end1, end2, end3 = ("C", "h", "e")

for end in end_x:
    print(end)

或者,如果您只想打印一行:

print("".join(end_x))

这里有一个活生生的例子


推荐阅读