你如何使python创建列表

时间:2016-07-16 16:47:59

标签: python python-3.x

嗨我知道如何写标题,但我希望我能更好地解释它。 无论如何我正在为我的工作制作电缆标记工具。程序非常简单,询问有线电视名称是什么以及它有多少部分。然后它应该打印出来。这就是我希望它的工作方式。该程序将询问Cable名称让我们说Cableone,然后它询问有多少部分可以说3然后它应该打印 cableone.1 cableone.2 cableone.3 现在我的问题是它应该使列表的最后一部分,我不知道如何编写它。任何人都可以帮助我吗?到目前为止,这是我的代码。

cabelname = input("Whats the cable name?:")
parts = input("How many parts do your cable have?:")

print(cabelname + "." + parts)

1 个答案:

答案 0 :(得分:1)

在这里,您可以找到更多如何在Python中构建列表:https://docs.python.org/3/tutorial/datastructures.html

更长的版本:

cablename = input("What's the cable name?: ")
parts = input("How many parts do your cable have?: ")
cables = []

for i in range(1, int(parts) + 1):
    cable = cablename + "." + str(i)
    cables.append(cable)
    print(cable)

更短的版本:

cablename = input("What's the cable name?: ")
parts = input("How many parts do your cable have?: ")

cables = [cablename + "." + str(i) for i in range(1, int(parts) + 1)]
print(" ".join(cables))

如果您希望将每个部分放在不同的行中,请将最后一行更改为:

print("\n".join(cables))