Method # 1: Using List Comprehension + join()
A combination of the above functions can be used to accomplish this task. In this we are doing the task of iterating using a list comprehension and join () is used to perform the task of joining a string to a list of strings.
# Python3 code to demonstrate how it works # Convert list of lists to list of strings # using list comprehension + join () # initialize the list test_list = [[[ "g" , "f" , "g" ], [ "i" , "s" ], [ "b" , "e" , "s" , "t" ]] # print the original list print ( "The original list:" + str (test_list)) # Convert list of lists to list of strings # using a list comprehension + join () res = [’’ .join (ele) for ele in test_list] # print result print ( "The String of list is:" + str (res)) td > |
Output:
The original list: [[’g’,’ f’, ’g’], [’ i’, ’s’], [’ b’, ’e’,’ s’, ’t’]] The String of list is: [’ gfg’, ’is’,’ best ’]
Method # 2: Using map () + join ()
The above task can also be done with using a combination of the above methods. In this we accomplish the task of transforming using join and iteration using map ().
# Python3 code to demonstrate how it works # Convert list of lists to list of strings # using map () + join () # initialize the list test_list = [[ "g" , " f " , " g " ], [ "i" , "s" ], [ "b" , "e" , "s" , "t" ]] # print 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)) # print result print ( "The String of list is: " + str (res)) |
Output:
The original list: [[ ’g’,’ f’, ’g’], [’ i’, ’s’], [’ b’, ’e’,’ s’, ’t’]] The String of list is: [’ gfg ’,’ is’, ’best’]
Python | Convert list of lists to list of strings Python functions: Questions
Python | Convert list of lists to list of strings String Variables: Questions