📜  Python|将列表列表转换为字符串列表

📅  最后修改于: 2022-05-13 01:55:08.603000             🧑  作者: Mango

Python|将列表列表转换为字符串列表

数据的相互转换现在非常流行并且有很多应用。在这种情况下,我们可能会遇到需要将列表列表(即矩阵)转换为字符串列表的问题。让我们讨论可以执行此任务的某些方式。

方法 #1:使用列表理解 + join()
上述功能的组合可用于执行此任务。在此,我们使用列表推导执行迭代任务,而 join() 用于执行将字符串连接到字符串列表的任务。

# Python3 code to demonstrate working of
# Convert List of lists to list of Strings
# using list comprehension + join()
  
# initialize list 
test_list = [["g", "f", "g"], ["i", "s"], ["b", "e", "s", "t"]]
  
# printing original list 
print("The original list : " + str(test_list))
  
# Convert List of lists to list of Strings
# using list comprehension + join()
res = [''.join(ele) for ele in test_list]
  
# printing result
print("The String of list is : " + str(res))
输出 :
The original list : [['g', 'f', 'g'], ['i', 's'], ['b', 'e', 's', 't']]
The String of list is : ['gfg', 'is', 'best']

方法 #2:使用map() + join()
上述任务也可以使用上述方法的组合来执行。在此,我们使用连接执行转换任务,使用 map() 执行迭代。

# Python3 code to demonstrate working of
# Convert List of lists to list of Strings
# using map() + join()
  
# initialize list 
test_list = [["g", "f", "g"], ["i", "s"], ["b", "e", "s", "t"]]
  
# printing original list 
print("The original list : " + str(test_list))
  
# Convert List of lists to list of Strings
# using map() + join()
res = list(map(''.join, test_list))
  
# printing result
print("The String of list is : " + str(res))
输出 :
The original list : [['g', 'f', 'g'], ['i', 's'], ['b', 'e', 's', 't']]
The String of list is : ['gfg', 'is', 'best']