0
点赞
收藏
分享

微信扫一扫

#yyds干货盘点#16条有趣的Python一行代码实现

芭芭蘑菇 2022-02-25 阅读 140

1. 引言

自从我接触了Python中一些一行代码实现后,我就被它的简单性、出色的可读性和可理解性所吸引。
在下面我将给大家展示一些看似复杂的任务,均可以使用一行Python代码就可以搞定。
希望大家可以从中找到对自己能力提升有所帮助的技巧。

2. 根据多个条件对字典进行排序

#yyds干货盘点#16条有趣的Python一行代码实现_python

上面的代码首先根据值对字典进行排序(在本例中为 2,2,3,1); 如果存在超过 2 个键具有相同的值,则根据键的长度进行排序(因为存在两个值与 2 相同的键,现在根据键 IN 和 GE 的长度进行排序);如果 2 个键的长度相同,则最终在键本身上进行排序(这里键 IN & GE 的长度相同,因此它们将按字母顺序排序),上述代码给出了最终的排序后的结果。

3. 千位分割符

#yyds干货盘点#16条有趣的Python一行代码实现_python_02

主要用于将数字以千位为组,进行格式化输出。

4. 将列表的所有元素相乘

#yyds干货盘点#16条有趣的Python一行代码实现_python_03

主要使用lambda和reduce函数来实现将列表中所有元素进行相乘的操作。

5. 列表展平

#yyds干货盘点#16条有趣的Python一行代码实现_python_04

主要用于将嵌套列表展平。

6. 从列表中删除重复元素

#yyds干货盘点#16条有趣的Python一行代码实现_python_05

将一个列表转为集合(set)然后再转回为列表即可实现对应的功能。

7. 求商和余数

#yyds干货盘点#16条有趣的Python一行代码实现_python_06

利用​​divmod()​​函数实现求商和余数的操作。

8. 求列表中的众数

#yyds干货盘点#16条有趣的Python一行代码实现_python_07

函数​​most_common(n)​​用于返回一个列表,其中包含 n 个最常见的元素及出现的次数,按常见程度由高到低排序。 如果 n 被省略或为 None,most_common() 将返回计数器中的所有元素及出现的次数。

9. 将string类型转化为byte

#yyds干货盘点#16条有趣的Python一行代码实现_python_08

​encode()​​函数用于将字符串string类型转化为byte类型,也可以通过传递相应的参数转为为其他指定类型。

10. 实现矩阵转置

#yyds干货盘点#16条有趣的Python一行代码实现_python_09

11. 对两个列表实现对应元素相加

#yyds干货盘点#16条有趣的Python一行代码实现_python_10

12. 将字符与ASCII值类型互换

#yyds干货盘点#16条有趣的Python一行代码实现_python_11

13. 打印列表中元素的所有排列组合

#yyds干货盘点#16条有趣的Python一行代码实现_python_12

14.在python中读取文件并将其输入到列表中

#yyds干货盘点#16条有趣的Python一行代码实现_python_13

15.嵌套for循环

#yyds干货盘点#16条有趣的Python一行代码实现_python_14

16.在列表中寻找特定元素的下标

#yyds干货盘点#16条有趣的Python一行代码实现_python_15

17. 将任何基数转换为十进制数

#yyds干货盘点#16条有趣的Python一行代码实现_python_16

18. 总结

本文总结了一些常用的一行代码实现Python复杂操作的实现,学会并理解这些技巧,可以快速提升自己的编码能力。
您学废了嘛?
​​参考​​

#yyds干货盘点#16条有趣的Python一行代码实现_python_17

关注公众号《AI算法之道》,获取更多AI算法资讯。

举报

相关推荐

0 条评论