Contact: aviboots(AT)netvision.net.il
39,870 questions
51,793 answers
573 users
def convert(lst_lst): for i in lst_lst: if type(i) == list: convert(i) else: lst.append(i) lst_lst = [1, 2, 3, [7, 4, [0, 1]], 9, [6, [8], 15]] lst = [] convert(lst_lst) print(lst) ''' run: [1, 2, 3, 7, 4, 0, 1, 9, 6, 8, 15] '''
lst_lst = [[1, 2, 3] ,[4, 5, 6], [7, 8, 9]] lst = sum(lst_lst, []) print(lst) ''' run: [1, 2, 3, 4, 5, 6, 7, 8, 9] '''
from functools import reduce lst_lst = [[1, 2, 3] ,[4, 5, 6], [7, 8, 9]] lst = reduce(lambda x,y: x+y, lst_lst) print(lst) ''' run: [1, 2, 3, 4, 5, 6, 7, 8, 9] '''
import numpy as np lst_lst = [[1, 2, 3] ,[4, 5, 6], [7, 8, 9, 10, 11]] lst = list(np.concatenate(lst_lst)) print(lst) ''' run: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] '''
import operator from functools import reduce lst_lst = [[1, 2, 3] ,[4, 5, 6], [7, 8, 9, 10]] lst = reduce(operator.concat, lst_lst) print(lst) ''' run: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] '''