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

How to convert nested list of numbers to list of strings?

我有下面的清单

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

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

例如,想要的结果是:

p=["1234","2341"]

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

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'.

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