python - 如何比较 Python 3.8 中的两个列表元素?
问题描述
例如:
如果两个列表元素是
a = [1,2,3,4,5]
b = [2,3,4,5,6]
我想得到[2,3,4,5]
因为它共享相同的号码?有人可以帮助我吗?
哦,顺便问一下,如果 a 和 b 是随机列表,如何编写代码?
解决方案
您可以使用列表推导或设置联合:
a = [1,2,3,4,5]
b = [2,3,4,5,6]
res = [x for x in a if x in b]
res_set = set(a) & set(b)
print(res) # [2, 3, 4, 5]
print(res_set) # {2, 3, 4, 5}
推荐阅读
- c++ - OpenCV 中大量 viz::Widget3D 的性能不佳
- flutter - 我如何在有条件的情况下查看 FloatingActionButton
- html - CSS3 - 媒体查询不起作用(谷歌浏览器)
- docker - Linux 期待换行
- sql - 查找在特定时间发生的所有事件
- python - Tensorflow 参数服务器:有必要吗?
- firebase - 投票系统 Firebase 安全规则
- java - 如何正确使用字节数组中的 SecureRandom 输出?
- c++ - CMake:为什么added_subdirectory对其他子目录不可见
- android - Butterknife.bind 布局问题