Python 列表有问题吗?
这将输出Python 列表有问题吗?,python,Python,这将输出 j=0 x=[] for j in range(9): x=x+ [j] 我想把它当作 [1,2,3,4,5,6,7,8,9] 如何获取它?转换为字符串: ['1','2','3'... 如果希望列表以1开头,只需更改范围功能: >>> [str(i) for i in range(9)] ['0', '1', '2', '3', '4', '5', '6', '7', '8'] 此外,您不需要初始化循环变量(j=0不是必需的)。转换为字符串: ['1',
j=0
x=[]
for j in range(9):
x=x+ [j]
我想把它当作
[1,2,3,4,5,6,7,8,9]
如何获取它?转换为字符串:
['1','2','3'...
如果希望列表以1
开头,只需更改范围
功能:
>>> [str(i) for i in range(9)]
['0', '1', '2', '3', '4', '5', '6', '7', '8']
此外,您不需要初始化循环变量(j=0
不是必需的)。转换为字符串:
['1','2','3'...
如果希望列表以1
开头,只需更改范围
功能:
>>> [str(i) for i in range(9)]
['0', '1', '2', '3', '4', '5', '6', '7', '8']
另外,您不需要初始化循环变量(j=0不是必需的)。python2
>>> [str(i) for i in range(1, 9)]
['1', '2', '3', '4', '5', '6', '7', '8']
Python 3
>>> map(str, range(1, 9))
['1', '2', '3', '4', '5', '6', '7', '8']
范围的文档
:
Python 2
>>> [str(i) for i in range(1, 9)]
['1', '2', '3', '4', '5', '6', '7', '8']
Python 3
>>> map(str, range(1, 9))
['1', '2', '3', '4', '5', '6', '7', '8']
范围的文档
:
好的,已经发布了“好的”python方法,但我想向您展示如何修改示例,使其按照您想要的方式工作:
j=0
x=[]
for j in range(9):
x=x+[str(j)]
好的,已经发布了“好的”python方法,但我想向您展示如何修改示例,使其按照您想要的方式工作:
j=0
x=[]
for j in range(9):
x=x+[str(j)]
它应该输出[0,1,2,3,4,5,6,7,8]
。它应该输出[0,1,2,3,4,5,6,7,8]
。注意,在Py3k上,它将作为
延迟返回。您需要使用list(map(str,range(9))
对列表进行求值。注意,在Py3k上,这将作为
延迟返回。一个人需要用list(map(str,range(9))
来计算一个列表。清晰规则:清晰比聪明好。我可能会说x.append(str(j))
比+
操作符更清晰。清晰规则:清晰比聪明好。我可能会说x.append(str(j))
比+
运算符更清晰。