1 二维列表和列表内有元祖的合并方法:
from itertools import chain
a = [[1],[2],[3]] b = [("1"),("2"),("3")]#不能为int类型 print list(chain.from_iterable(a))# =输出==>>[1, 2, 3] print list(chain.from_iterable(b)) =输出==>>['1', '2', '3']
二维列表和列表内有元祖的合并为元祖方法:
from tkinter import _flatten
a = [[1],[2],[3]] b = [("1"),("2"),("3")] print _flatten(a)print _flatten(b)=输出==>>(1, 2, 3)=输出==>>('1', '2', '3')
2 取两个list的交集,并集,差集方法:
test1 = ["a","b","c"]
test2=["a","d"]
print list(set(test1).intersection(set(test2))) #取交集
#结果 ['a']
print list(set(test1).union(set(test2)))#取并集
结果 ['a', 'c', 'b', 'd']
# 存在test中但是不在test2中
print list(set(test1).difference(set(test2)))#取差集
结果['c', 'b']