L = [['1','2'], ['3,','4']]
for innerL in L:<br/>
for item in innerL:
item = int(item)
>>> print(L)
[['1','2'], ['3,','4']]
为什么数字串没有变成整数?如果我输入:
>>> type(int('3'))
<class 'int'>
那不是应该把该项变成整数吗?我错过了什么?
最佳答案
它们是整数吗?
L = [['1','2'], ['3','4']]
for innerL in L:
for item in innerL:
item = int(item)
print(item)
print(isinstance(item, int))
输出:
1 真的 2 真的 3 真的 4 正确
关于python - 为什么字符串不变成整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47803490/