[英]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.