【速度收藏】16条有趣的Python一行代码实现
2023-03-20 14:57:16 时间
1. 引言
自从我接触了Python中一些一行代码实现后,我就被它的简单性、出色的可读性和可理解性所吸引。
在下面我将给大家展示一些看似复杂的任务,均可以使用一行Python代码就可以搞定。
希望大家可以从中找到对自己能力提升有所帮助的技巧。
2. 根据多个条件对字典进行排序
上面的代码首先根据值对字典进行排序(在本例中为 2,2,3,1); 如果存在超过 2 个键具有相同的值,则根据键的长度进行排序(因为存在两个值与 2 相同的键,现在根据键 IN 和 GE 的长度进行排序);如果 2 个键的长度相同,则最终在键本身上进行排序(这里键 IN & GE 的长度相同,因此它们将按字母顺序排序),上述代码给出了最终的排序后的结果。
3. 千位分割符
主要用于将数字以千位为组,进行格式化输出。
4. 将列表的所有元素相乘
主要使用lambda和reduce函数来实现将列表中所有元素进行相乘的操作。
5. 列表展平
主要用于将嵌套列表展平。
6. 从列表中删除重复元素
将一个列表转为集合(set)然后再转回为列表即可实现对应的功能。
7. 求商和余数
利用divmod()
函数实现求商和余数的操作。
8. 求列表中的众数
函数most_common(n)
用于返回一个列表,其中包含 n 个最常见的元素及出现的次数,按常见程度由高到低排序。 如果 n 被省略或为 None,most_common() 将返回计数器中的所有元素及出现的次数。
9. 将string类型转化为byte
encode()
函数用于将字符串string类型转化为byte类型,也可以通过传递相应的参数转为为其他指定类型。
10. 实现矩阵转置
11. 对两个列表实现对应元素相加
12. 将字符与ASCII值类型互换
13. 打印列表中元素的所有排列组合
14.在python中读取文件并将其输入到列表中
15.嵌套for循环
16.在列表中寻找特定元素的下标
17. 将任何基数转换为十进制数
18. 总结
本文总结了一些常用的一行代码实现Python复杂操作的实现,学会并理解这些技巧,可以快速提升自己的编码能力。
您学废了嘛?
参考
关注公众号《AI算法之道》,获取更多AI算法资讯。
相关文章
- 使用Python开发一个恐龙跑跑小游戏
- python测试开发django-168.clone后 bootstrap-select 中 selectpicker 选择无效
- python测试开发django-167. jQuery中append() 动态新增的元素 click 事件无效的解决办法
- python测试开发django-166.jQuery 使用append()动态添加div元素
- python测试开发django-165.form表单序列化json的2种方式
- python测试开发django-164.bootstrap-table 单元格添加select下拉框
- API 接口要这样设计,才能快乐起来!
- python测试开发django-172.jQuery 发送请求获取的数据设置为全局变量
- python测试开发django-171.ORM查询之exact和iexact
- python测试开发django-170.ORM查询之contains和icontains
- python测试开发django-169.过滤器django-filter 入门使用
- Python || 公务员职位Excel数据联合条件筛选
- 如何使用Python对嵌套结构的JSON进行遍历获取链接并下载文件
- Java--Stream流详解
- 解决Python读取SQL Server中文乱码问题
- 随笔---Python中10%-3等于-2怎么来的
- 引擎进阶(上):探究宏任务 & 微任务的运行机制
- selenium执行click报错的解决方案
- 8-企业级私有仓库harbor
- 后端入门---MVC的理解(有图)