0


【速度收藏】16条有趣的Python一行代码实现

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算法资讯。


本文转载自: https://blog.csdn.net/sgzqc/article/details/123139421
版权归原作者 赵卓不凡 所有, 如有侵权,请联系我们删除。

“【速度收藏】16条有趣的Python一行代码实现”的评论:

还没有评论