Change language

# Python | Convert list of list of strings to list of strings

|

Method # 1: Using map () + generator expression + join () + isdigit ()
This task can be accomplished using a combination of the above functions ... In this we connect numbers using concatenation and build whole strings. Map () is used to apply logic to each item in the list.

 # Python3 code to demonstrate how it works # Convert list of strings to list of strings # using map () + expression generator + join () + isdigit ()   # helper function def convert (sub): return " ". join (ele if ele.isdigit () else " " for ele in sub)  < br /> # initialize the list test_list = [ "[1, 4]" , "[5, 6]" , "[7, 10]" ]   # print original list print ( "The original list:" + str (test_list))   # Convert list of strings to list of strings # using map () + expression generator + join () + isdigit () res =   list ( map (convert, test_list))   # print result print ( "List after performing conversion:" + str (res))

Output:

The original list: [’[1, 4]’, ’[5, 6] ’,’ [7, 10] ’] List after performing conversion: [’ 14’, ’56’,’ 710’]

Method # 2: Using eval () + list comprehension
A combination of the above functions can be used to accomplish this task. In this case, eval () interprets each string as a list, and then we can convert that list to strings using join (). List comprehension is used to iterate over the list.

 # Python3 code to demonstrate how it works # Convert the list list of strings to list of strings # using eval () + list comprehension   # initialize the list test_list = [ "[1, 4]" , "[5, 6]" , "[7, 10]" ]   # print the original list print ( " The original list: " + str (test_list))   # Convert list of strings to list of strings # using eval () + list comprehension res = [’’ .join ( str (b) for b in eval (a)) for a in test_list]   # print result print ( " L ist after performing conversion: " + str (res))

Output:

The original list: [ ’[1, 4]’, ’[5, 6]’, ’[7, 10]’] List after performing conversion: [’14’,’ 56’, ’710’]

## Shop

Learn programming in R: courses

\$

Best Python online courses for 2022

\$

Best laptop for Fortnite

\$

Best laptop for Excel

\$

Best laptop for Solidworks

\$

Best laptop for Roblox

\$

Best computer for crypto mining

\$

Best laptop for Sims 4

\$

Latest questions

NUMPYNUMPY

Common xlabel/ylabel for matplotlib subplots

NUMPYNUMPY

How to specify multiple return types using type-hints

NUMPYNUMPY

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

NUMPYNUMPY

Flake8: Ignore specific warning for entire file

NUMPYNUMPY

glob exclude pattern

NUMPYNUMPY

How to avoid HTTP error 429 (Too Many Requests) python

NUMPYNUMPY

Python CSV error: line contains NULL byte

NUMPYNUMPY

csv.Error: iterator should return strings, not bytes

## Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

How to specify multiple return types using type-hints

Printing words vertically in Python

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries