如何将range()输出转换为字符串

时间:2018-07-27 04:32:44

标签: python

如何使用python中的list内置函数创建string中的range()

range(1,7)产生与[1,2,3,4,5,6]等价的范围对象

所需列表:['1','2','3','4','5','6']

4 个答案:

答案 0 :(得分:5)

按照以下说明对str()list comprehension进行强制转换:

string_list = [str(x) for x in range(1, 7)]

答案 1 :(得分:2)

具有地图功能:

list(map(str,range(7)))

答案 2 :(得分:2)

或新的f弦:

>>> [f'{i}' for i in range(7)]
['0', '1', '2', '3', '4', '5', '6']

答案 3 :(得分:1)

按照以下说明使用字符串格式和列表理解

string_list = ["{}".format(x) for x in range(1,7)]