此代码生成整数列表
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')
有没有办法在Python内完成工作,没有其他第三方套餐?
您可以简单地将每个整数映射到使用内置的map
函数和map
返回迭代器,以便您可以将其转换为列表。
list(map(str, range(11)))
应该做。
输出:
['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10']
当然,这样您就可以在范围对象的每个元素上迭代,然后将其转换为str并存储为列表:
dir_list = [str(i) for i in range(11)]
>>> dir_list
['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10']