有没有一种方法可以在Python中生成列表字符串,而不需要任何其他第三方软件包?

有没有一种方法可以在Python中生成列表字符串,而不需要任何其他第三方软件包?,python,Python,此代码生成一个整数列表 dir_list = list(range(11)) dir_list numpy可以将每个元素转换为字符串类型 import numpy as np dir_list = np.array(dir_list, dtype=np.str) dir_list array(['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10'], dtype='<U2') 将numpy导入为np dir\u li

此代码生成一个整数列表

dir_list = list(range(11))
dir_list
numpy可以将每个元素转换为字符串类型

import numpy as np

dir_list = np.array(dir_list, dtype=np.str)
dir_list
array(['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10'],
      dtype='<U2')
将numpy导入为np
dir\u list=np.array(dir\u list,dtype=np.str)
目录
数组(['0','1','2','3','4','5','6','7','8','9','10'],

dtype='当然,通过这种方式,您可以迭代range对象的每个元素,并将其转换为str并存储为列表:

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

您只需使用内置的
map
函数将每个整数映射为字符串,然后
map
返回迭代器,以便将其转换为列表

list(map(str,range(11)))
应该这样做

输出:


['0','1','2','3','4','5','6','7','8','9','10']
当然有。你试过什么吗?