Python - 自动创建字符串

时间:2018-03-18 21:28:30

标签: python string

这是一个基本问题,但我说我有这些价值观:

620, 480, 303, 200, 120, 450, 120我正在创建一个数据集:

dataset = [620, 480, 303, 200, 120, 450, 120],有没有办法自动将这些值转换为字符串?

那么,dataset = ["620", "480", "303", "200", "120", "450", "120"]

我一直在手动执行上述操作,但是一旦我的数据集变得非常大,它确实需要花费大量时间。我已经阅读了Python Cookbook,并尝试使用其中一个代码:

line = 'asdf fjdk; afed, fjek,asdf, foo'
import re
re.split(r'[;,\s]\s*', line)

它不起作用,因为我使用的是数字,而不是字母。

问题::是否可以自动将这些数字转换为字符串?我在python API中找不到类似的问题。

1 个答案:

答案 0 :(得分:1)

您可以使用list comprehension

dataset = [str(i) for i in dataset]

或者您可以循环遍历列表:

new_dataset = []
for i in dataset:
    new_dataset.append(str(i))

您可以阅读字符串操作here