今天探讨一下如何合并两个列表。
方法一:分别从两个列表中遍历取出所有的元素,再放入新列表中。
list1 = [1,2,3]
list2 = [4,5,6]
list_new = []
for item in list1:
list_new.append(item)
for item in list2:
list_new.append(item)
printlist_new
方法二:使用python中的内置函数zip(),它的作用从名字就可以看出来,就是将几个本来无关的内容打包到一起。先打包,再降维,就这么简单。
a = [1,2,3]
b = [4,5,6]
c = zip(a,b) # c = [(1,4),(2,5),(3,6)]
list_new = [row[i] for i in range(len(c)-1) for row in c]
方法三:最简单。
a = [1,2,3]
b = [4,5,6]
c = a + b