如何在Python中生成一串数字?
How to generate a sequence of string of numbers in Python?
如何在 python 的列表中生成字符串数字序列?
例如我想要从 3000 到 3100 的数字存储在列表中并且也是字符串格式。
像这样
['3000', '3001', '3002', ......., '3100']
使用range
函数,然后结合map(str,)
# list of int
values = list(range(3000, 3101))
print(values) # [3000, 3001, 3002, 3003, 3004 ... 3100]
# list of string representation of int
values = list(map(str, range(3000, 3101)))
print(values) # ['3000', '3001', '3002', '3003',, ... '3100']
首先,您可以从数字生成一个列表,然后您可以将元素的类型转换为字符串。
mylist=list(range(3000,3101))
convertlist = list()
for x in mylist:
convertlist.append(str(x))
print(convertlist)
print(type(convertlist[0]))
[str(i) for i in range(3000, 3100+1)]
这比使用 map()
更快。
如何在 python 的列表中生成字符串数字序列? 例如我想要从 3000 到 3100 的数字存储在列表中并且也是字符串格式。
像这样 ['3000', '3001', '3002', ......., '3100']
使用range
函数,然后结合map(str,)
# list of int
values = list(range(3000, 3101))
print(values) # [3000, 3001, 3002, 3003, 3004 ... 3100]
# list of string representation of int
values = list(map(str, range(3000, 3101)))
print(values) # ['3000', '3001', '3002', '3003',, ... '3100']
首先,您可以从数字生成一个列表,然后您可以将元素的类型转换为字符串。
mylist=list(range(3000,3101))
convertlist = list()
for x in mylist:
convertlist.append(str(x))
print(convertlist)
print(type(convertlist[0]))
[str(i) for i in range(3000, 3100+1)]
这比使用 map()
更快。