TypeError: ‘int’ object is not iterable
- 问题:
向列表中输入数据存放时
s = input()
ls = list(eval(s))
#输入任一数字回车后
- 解决:
a.不输入单个数字
用逗号分隔输入一串数字
b.改代码
num = []
numstr = input()
num.append(eval(numstr))
-
超正经分析:
list中不能存放基本数据类型, 只能存放引用类型的的数据
-
不知道自己在说些什么的东西
关于eval()传入参数字符串"1,2,3,4"这样的,会返回元组(1,2,3,4),而我只想要括号内的东西 存入列表
然后写了段很笨的代码
NumStr = input()
while NumStr != "": # while循环是为了实现用户多次输入添加
if type(eval(NumStr)))==tuple:
nums = list(eval(NumStr))
NumStr = input()
else:
nums = []
nums.append(eval(NumStr))
NumStr = input()
小屈❤