如何将嵌套的数字列表转换为字符串列表?

时间:2017-04-23 19:10:03

标签: python string list

我有以下列表

p=[[1,2,3,4],[2,3,4,1]]

如何将子列表放入字符串?

例如,欲望结果是:

p=["1234","2341"]

1 个答案:

答案 0 :(得分:8)

可以通过将每个整数转换为字符串并加入字符串来完成:

p = [''.join(map(str, sub_list)) for sub_list in p]  # ['1234', '2341']

每个嵌套列表(如[1, 2, 3, 4]map(str, [1, 2, 3, 4])都会创建一个字符串列表。在此示例中:['1', '2', '3', '4']。使用join函数,字符串数字将映射到单个字符串'1234'

由于对每个子列表执行此操作,结果是一个已连接字符串的列表。