📜  python 字符串到 int 列表 - Python (1)

📅  最后修改于: 2023-12-03 15:19:08.960000             🧑  作者: Mango

Python 字符串到 int 列表

当我们需要将一个字符串中的数字转换成一个整数列表时,可以使用Python中的一些内置函数来实现。这在数据处理和分析中非常有用。

以下是将字符串转换为整数列表的一些方法:

方法一:使用split()函数和map()函数
s = '1 2 3 4 5'
lst = list(map(int, s.split()))
print(lst)

这将返回以下输出:

[1, 2, 3, 4, 5]

首先,我们使用split()函数将字符串分割成单独的数字字符串,并将其放入一个列表中。然后,我们使用map()函数将每个字符串转换为整数,并将其放回列表中。

方法二:使用列表解析
s = '1 2 3 4 5'
lst = [int(x) for x in s.split()]
print(lst)

这将返回以下输出:

[1, 2, 3, 4, 5]

这种方法使用了列表解析,它可以将每个数字字符串转换为整数并将其放回列表中。

方法三:使用list()和split()函数
s = '1 2 3 4 5'
lst = list(map(int, list(s.split())))
print(lst)

这将返回以下输出:

[1, 2, 3, 4, 5]

这种方法使用了list()函数,它将字符串转换为列表,并使用map()函数将每个字符串转换为整数。

方法四:使用for循环
s = '1 2 3 4 5'
lst = []
for x in s.split():
    lst.append(int(x))
print(lst)

这将返回以下输出:

[1, 2, 3, 4, 5]

这种方法使用了普通的for循环,它遍历了列表中的每个数字字符串并将其转换为整数,然后将其添加到新列表中。

以上是将字符串转换为整数列表的四种方法。根据具体情况,您可以选择最适合您的方法。