如何将嵌套的数字列表转换为字符串列表?
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'
.
由于对每个子列表都执行此操作,因此结果是一个连接字符串列表。
我有下面的清单
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'
.
由于对每个子列表都执行此操作,因此结果是一个连接字符串列表。