📅  最后修改于: 2023-12-03 15:25:02.995000             🧑  作者: Mango
在Python中,我们可以使用一些内置函数将一个包含数值的字符串转换成数字列表。这对于处理用户输入或读取从文件中读取数据等场景非常有用。
我们可以使用Python的split()函数将包含数值的字符串转换成数字列表。该函数将几个字符串分离成子字符串并返回一个列表。
numbers = "1, 2, 3, 4, 5"
numbers_list = numbers.split(", ")
print(numbers_list)
输出:
['1', '2', '3', '4', '5']
现在我们得到了一个字符串的列表。要将它转换成包含数字的列表,我们可以使用list comprehension和int()函数将每个字符串转换成数字。
numbers_list = [int(number) for number in numbers_list]
print(numbers_list)
输出:
[1, 2, 3, 4, 5]
另一个将包含数值的字符串转换成数字列表的方法可以使用Python的map()函数。
numbers = "1, 2, 3, 4, 5"
numbers_list = list(map(int, numbers.split(", ")))
print(numbers_list)
输出:
[1, 2, 3, 4, 5]
这里我们使用了list()函数将map对象转换成列表对象。
无论你选择哪种方法,将包含数值的字符串转换成数字列表都是非常简单的。现在你可以在你的Python程序中使用这些技巧来处理从用户输入或文件读取的数据。