Danh sách là một vùng chứa quan trọng và được sử dụng hầu hết trong mọi mã lập trình hàng ngày cũng như phát triển web, nó được sử dụng nhiều hơn, càng đòi hỏi phải nắm vững nó và do đó cần phải có kiến thức về các hoạt động của nó.
Ví dụ
# using itertools.ziplongest # import library from itertools import zip_longest # initialising listoflist test_list = [ [('11'), ('12'), ('13')], [('21'), ('22'), ('23')], [('31'), ('32'), ('33')] ] # printing intial list print ("Initial List = ", test_list) # iterate list tuples list of list into single list res_list = [item for my_list in zip_longest(*test_list) for item in my_list if item] # print final List print ("Resultant List = ", res_list) # using itertools.ziplongest + lambda + chain # import library from itertools import zip_longest, chain # initialising listoflist test_list = [ [('11'), ('12'), ('13')], [('21'), ('22'), ('23')], [('31'), ('32'), ('33')] ] # printing intial list print ("Initial List = ", test_list) # iterate list tuples list of list into single list # using lambda + chain + filter res_list = list(filter(lambda x: x, chain(*zip_longest(*test_list)))) # print final List print ("Resultant List = ", res_list) # list using list comprehension # initialising listoflist test_list = [ [('11'), ('12'), ('13')], [('21'), ('22'), ('23')], [('31'), ('32'), ('33')] ] # printing intial list print ("Initial List = ", test_list) # iterate list tuples list of list into single list # using list comprehension res_list = [item for list2 in test_list for item in list2] # print final List print ("Resultant List = ", res_list)