【发布时间】:2013-01-18 08:13:32
【问题描述】:
我有一个清单。假设它有 10 个项目长。它们都是字符串类型的列表项。我正在尝试找到一种将第 3 项到第 10 项更改为整数类型对象的捷径,同时将前 2 项保留为字符串。 Python 3.3
是的,它不太好用,所以我尝试将它拆分成一个自己的列表,结果发生了。
Traceback (most recent call last):
File "project1.py", line 10, in <module>
hList=list(map(int,row[2:])) #row is the name of my string list
ValueError: invalid literal for int() with base 10: '6.67'
我尝试打印 hList,它显示了循环中 24 个中的前 4 个
【问题讨论】:
-
看起来您实际上是在处理 float 而不是 int。将呼叫更改为
list(map(float,row[2:])) -
如果任何答案有帮助,请不要忘记接受它
标签: python list python-3.x range