python - 如何将通过输入命令输入的值存储在列表中

标签 python python-3.x list for-loop input

如果您通过 for 循环输入 12 个值(例如一年中的月份)以减少重复,如何获取按条目顺序分配给列表的所有数字,还说您有列表,如何将所有数字相加列表中的项目 [1,2,3]总计为:6

for month in range(12):
    whatever = float(input("enter whatever in 12 months: "))

 syntax to put above 12 values into a list

最佳答案

初始化一个列表,然后使用list.append:

lst = []

for m in range(12):
    lst.append(float(input('Enter entry for month {0}: '.format(m))))

或者,您可以使用列表理解,但这是不可取的,因为它是一个可读性较差的解决方案:

lst = [float(input('Enter entry for month {0}: '.format(m))) for m in range(2)]

关于python - 如何将通过输入命令输入的值存储在列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50155552/

相关文章:

javascript - 从 node.js 调用的 python "json"结果中在字符 8192 处插入的随机逗号

python - 多次循环 csv.DictReader 行

python-3.x - python格式化问题解析子元素

python - 角色响应键盘上的键,并在 map 上移动和其他功能?

c#什么时候用List,什么时候用arraylist?

list - Haskell <<循环>>

python - (初学者)Python 函数 Codecademy

python - Pandas:Groupby 中的语法

python - 我可以访问包含另一个类的对象列表的对象的属性吗

c - C中双向链表的初始化,指针