您好我想创建一个字符串列表,其中每个字符串都是一个数字。
给出数字4的Fox示例我想创建一个返回包含元素'0','1','2','3','4'的列表的函数。在C / C ++中,这可以通过使用0的Ascii代码然后增加它们来完成。我是python的新手,我不知道该怎么做。有没有办法做到这一点?
答案 0 :(得分:12)
您可以使用str
和range
这样
map(str, range(number + 1))
number = 4
时,
print(map(str, range(4 + 1)))
# ['0', '1', '2', '3', '4']
答案 1 :(得分:8)
map
被许多python开发人员所厌恶,这里是理解列表的等价物:
[str(x) for x in range(my_value + 1)]