python列表推导式的应用,基础面试题
来源:互联网 发布:阿里云域名解析没生效 编辑:程序博客网 时间:2024/05/29 14:38
应用场景:
给定两个list ,A = [1,2,3,4,5,6,7,1,2,3]和B=[4,5,6,7,8,9,10,9,8,11],请用python找出A,B 中相同的元素放入列表D中,找出A,B中不同的元素放入列表C中,确保C、D两个列表中的元素不重复(用代码实现):
题目分析:
拿到题目后 我们首先得思路可能是 利用循环来进行比较,当然这样也可以写出此功能,但是当我们学会使用列表推导式 时前者就会显得很low.
A = [1,2,3,4,5,6,7,1,2,3]B=[4,5,6,7,8,9,10,9,8,11]D = [x for x in B if x in A]C = [x for x in set(A+B) if x not in D]代码如上,只需要两行即可完成以上题目
阅读全文
0 0
- python列表推导式的应用,基础面试题
- Python 列表推导式应用
- Python的列表推导式
- Python的列表推导式
- Python的列表推导式
- Python 的列表推导式
- Python 的列表推导
- Python的列表推导
- Python的列表推导
- python 列表推导式
- python列表推导式
- python 列表推导式
- Python列表推导式
- python 列表推导式
- python 列表推导式
- python列表推导式
- python列表推导式
- python列表推导式
- JeasyOPC 遇到过的坑
- logstash基本语法及运行
- 垃圾收集器与内存分配策略
- JDBC+Servlet+JSP实现简单的数据遍历和查找功能
- JAVA将M行N列的矩阵交换行和列
- python列表推导式的应用,基础面试题
- 剑指offer---二叉搜索树的第k个结点
- 关于近期模拟赛的总结
- SpringBoot基础操作有可能遇到的问题
- Unity3D meta文件解读
- 日记(周末)
- JDK8中HashMap源码详解
- JSP标签
- [JZOJ5451]【NOIP2017提高A组冲刺11.4】Genocide