Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 列表有问题吗?_Python - Fatal编程技术网

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))
+
运算符更清晰。