繁体   English   中英

将整数放在python的列表中

[英]Putting integers in lists in python

我正在制作第n个任期计算器,我希望用户输入他们喜欢的任何顺序。

说,如果他们输入: 12, 16, 20, 24它将被存储在[12, 16, 20, 24]

我怎样才能做到这一点?

这是一个列表理解方法:

in_str  = "1, 2, 3, 4"
listed = [int(x) for x in in_str.split(',')]

如果要以字符串形式获取输入,则可以执行以下操作: map(lambda x: int(x), "12, 16, 20, 24".split(","))

更一般而言,您想这样做:

nums = raw_input()
map(int, nums.split(","))

最简单的方法是使用split方法:

map(int, raw_input().split(","))

确保仅用","而不是", "进行拆分,因为后者会引发类似"12,14,17"的输入的ValueError:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM