是否有一种方法可以在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')

有没有办法在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']

最新更新