如何解决如何在 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']
,
[str(i) for i in range(3000,3100+1)]
这比使用 map()
快。
首先,您可以从数字生成一个列表,然后您可以将元素的类型转换为字符串。
mylist=list(range(3000,3101))
convertlist = list()
for x in mylist:
convertlist.append(str(x))
print(convertlist)
print(type(convertlist[0]))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。