How to merge strings into list with Python

3 Answers

0 votes
import ast 

s1 = "'python', 'java', 'c#', 'vb'"
s2 = "'c', 'c++'"
s3 = "'html', 'javascript'"
s4 = "'php'"

lst = [] 
  
for s in (s1, s2, s3, s4): 
    lst.extend(ast.literal_eval(s)) 
  
print(lst) 



'''
run:

['python', 'java', 'c#', 'vb', 'c', 'c++', 'html', 'javascript', 'p', 'h', 'p']

'''

 



answered Dec 25, 2019 by avibootz
0 votes
s1 = "'python', 'java', 'c#', 'vb'"
s2 = "'c', 'c++'"
s3 = "'html', 'javascript'"
s4 = "'php'"

lst = [s1, s2, s3, s4] 

lst = eval('+'.join(lst)) 

print(lst)



'''
run:

('python', 'java', 'c#', 'vbc', 'c++html', 'javascriptphp')

'''

 



answered Dec 25, 2019 by avibootz
0 votes
s1 = "['python', 'java', 'c#', 'vb']"
s2 = "['c', 'c++']"
s3 = "['html', 'javascript']"
s4 = "['php']"

lst = [s1, s2, s3, s4] 

lst = eval('+'.join(lst)) 

print(lst)



'''
run:

['python', 'java', 'c#', 'vb', 'c', 'c++', 'html', 'javascript', 'php']

'''

 



answered Dec 25, 2019 by avibootz
...