Skip to main content
 首页 » 编程设计

python之列表有问题

2025年05月04日9JeffreyZhao

j=0 
x=[] 
for j in range(9): 
  x=x+ [j] 

这将输出

[1,2,3,4,5,6,7,8,9] 

我想要它

['1','2','3'... 

我怎样才能得到它?

请您参考如下方法:

转换为字符串:

>>> [str(i) for i in range(9)] 
['0', '1', '2', '3', '4', '5', '6', '7', '8'] 

如果您希望您的列表以 1 开头,只需更改您的 range 函数:

>>> [str(i) for i in range(1, 9)] 
['1', '2', '3', '4', '5', '6', '7', '8'] 

此外,您不需要初始化循环变量(不需要j=0)。