gpt4 book ai didi

python - 来自一个输入的多个输入

转载 作者:太空狗 更新时间:2023-10-30 00:31:32 25 4
gpt4 key购买 nike

我正在编写一个函数来将输入附加到列表中。我想要它,以便当您输入 280 2 时,列表变为 ['280', '280'] 而不是 ['280 2'].

最佳答案

>>> number, factor = input().split()
280 2
>>> [number]*int(factor)
['280', '280']

请记住,使用 * 运算符将列表与自身连接起来可以得到 unexpected results如果您的列表包含可变元素 - 但在您的情况下没问题。

编辑:

可以处理无因数输入的解决方案:

>>> def multiply_input():
... *head, tail = input().split()
... return head*int(tail) if head else [tail]
...
>>> multiply_input()
280 3
['280', '280', '280']
>>> multiply_input()
280
['280']

根据您的用例,根据需要添加错误检查(例如针对空输入)。

关于python - 来自一个输入的多个输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36663600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com