List
实现集合相减
根据网络搜索结果,有两种方法可以实现列表之间的集合运算相减:
- 一种是使用set函数将列表转换成集合,然后用减号(-)表示差集,最后再用list函数将结果转换回列表。例如:list3 = list(set(list1) - set(list2))12。
- 另一种是使用列表推导式,遍历一个列表,并判断其元素是否在另一个列表中,如果不在,则保留该元素。例如:list3 = [i for i in list1 if i not in list2]12。
这两种方法的效率可能不同,在列表很大的时候,使用set函数可能更快12。
list append
返回值是 None,因此不要把 append 返回值用于后续计算