有没有一种方法可以在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']
当然有。你试过什么吗?