【问题标题】:How do you make python create lists你如何让python创建列表
【发布时间】:2016-11-19 16:25:17
【问题描述】:

嗨,我真的不知道如何写标题,但我希望我能更好地解释它。 无论如何,我正在为我的工作制作电缆标记工具。程序非常简单,询问电缆名称是什么以及它有多少部分。那么它应该打印出来。这就是我希望它工作的方式。程序将询问电缆名称让我们说 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)

【问题讨论】:

  • 你应该阅读一些关于python的手册、教程和书籍。网上有很多资源可以帮助你,甚至像codecademy 这样的互动资源。
  • for i in range(int(parts)): print(cablename+"."+i)

标签: python python-3.x


【解决方案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))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-29
    • 2011-06-10
    • 2023-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多