列表进行包含类比较,只能用遍历的方法这是比较麻烦的,可以使用set()转成集合进行包含比较。
判断列表是否包含另一列表
list1 = ["one","two","three"]
list2 = ["one","three","two","four"]
set(list1).issubset(set(list2))
set(list2).issuperset(set(list1))
获取两个列表相同成员(交集)
list1 = ["one","two","three","five"]
list2 = ["one","three","two","four"]
set(list1).intersection(set(list2))获取两个列表不同成员
list1 = ["one","two","three","five"]
list2 = ["one","three","two","four"]
set(list1).symmetric_difference(set(list2))获取一个列表中不是另一个列表成员的成员(差集)
list1 = ["one","two","three","five"]
list2 = ["one","three","two","four"]
set(list1).difference(set(list2))
set(list2).difference(set(list1))获取两个列表所有成员(并集)
list1 = ["one","two","three","five"]
list2 = ["one","three","two","four"]
set(list1).union(set(list2))