Python 比较两个列表list取出相同和不同的元素来
2023-09-14 09:01:28 时间
>>> lst1=['a','b','d','c','b','c','a','a']
>>> lst2=['a','b','e','c','f','f','g','a']
方法一:转为集合,用集合运算得到结果
>>> set(lst1)&set(lst2)
{'a', 'c', 'b'}
>>> set(lst1)^set(lst2)
{'d', 'g', 'e', 'f'}
>>>
方法二:列表推导式
>>> set([i for i in lst1 if i in lst2]+[i for i in lst2 if i in lst1])
{'c', 'b', 'a'}
>>> set([i for i in lst1 if i not in lst2]+[i for i in lst2 if i not in lst1])
{'d', 'f', 'e', 'g'}
>>>
方法三:用代码写原始的循环遍历(略)
拿分走人......
相关文章
- python_字典列表嵌套的排序问题
- Python解决求最大公约数和最小公倍数问题
- python中 列表(List)转换为字符串(Str)的方法
- python数组拼接字符串_Python练习题——数组拼接
- python基础(3)列表list
- Python: list列表的内置方法介绍
- 【说站】python列表元素的获取和查看
- 【说站】python列表有哪些特点
- 【说站】python切片复制列表的本质
- python读取pkl_Python读取文件的一段内容
- OpenCV-Python学习(5)—— OpenCV 图像像素的读写操作
- Python的基础知识_python的基本知识点
- Python 生成随机数_python建立随机数列表
- python-Python与SQLite数据库-SQLite数据库的基本知识(二)
- Python list列表详解
- Python list列表删除元素(4种方法)
- python之列表【list】详解编程语言
- Python结合MySQL实现信息交互(python与mysql交互)
- 学习python处理python编码问题
- Python中字典(dict)和列表(list)的排序方法实例