【发布时间】:2019-10-23 21:52:40
【问题描述】:
我想在列表中转换元素(字符串到整数) 找不到我的错误是什么。我只是得到字符串。 其他一些帖子答案建议使用列表推导,但是,作为一个新手,我更喜欢在学习列表推导之前了解为什么这种更基本的方法不起作用。
感谢您的帮助。
(使用 Python 3)
我试过了:
while True:
userInput=input("Write space-separated numbers: ")
listNumbers=userInput.split()
for i in listNumbers:
int(i)
print(type(listNumbers[0]))
也试过了:
for i in listNumbers:
i=int(i)
我希望 type(listNumbers[0]) 或任何索引号返回整数 但输出仍然是一个字符串。
【问题讨论】:
-
你没有改变 listnumbers 中的项目,只是迭代它,每次都改变 i