如何将字符串列表转换为数值?

0 投票
6 回答
582 浏览
提问于 2025-04-15 13:55

我该如何把一个字符串列表(每个字符串代表一个数字,比如 [‘1’, ‘2’, ‘3’])转换成数字呢?

6 个回答

5

只要字符串的形式是'1'而不是'one',你就可以使用int()这个函数。

下面是一些示例代码:

strList = ['1','2','3']
numList = [int(x) for x in strList]

或者不使用列表推导的方式:

strList = ['1','2','3']
numList = []
for x in strList:
    numList.append(int(x))

这两个例子都是在遍历字符串列表,并对每个值应用int()函数。

10

使用 int() 函数和 列表推导式

>>> i = ['1', '2', '3']
>>> [int(k) for k in i]
[1, 2, 3]
16

map(int, ["1", "2", "3"])

会得到

[1, 2, 3]

撰写回答