首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

像这样操作 Python 列表,能让你的代码更优雅|pythonic 小技巧

写 Python 代码,列表的出镜率是相当高的,伴随列表一起出现的往往就是一大堆 循环,这样的代码多了看起来非常不简洁。作为一名 Python 程序员,怎么能忍受呢?

那有没有什么好办法呢?除了列表表达式之外,其实还有一些小技巧来操作列表,可以使代码更简洁,更优雅。下面介绍几个常见的使用场景,分享给大家。

一、列表合并

第一种方式:循环。

这种方式最不友好了,也不建议使用。

第二种方式:使用 。

第三种方式:使用 关键字。

后两种方式明显更加优雅,推荐使用。需要说明的一点是,如果列表很大的话, 会比较慢,使用 更好。

二、列表元素去重

使用 对列表元素进行去重。

三、列表排序

使用 或内建函数 对列表进行排序。它们之间的区别有两点:

方法是对原列表进行操作,而 方法会返回一个新列表,不是在原来的基础上进行操作。

是应用在列表上的方法,而 可以对所有可迭代的对象进行排序操作。

四、遍历列表的索引和元素对

使用 函数可以同时输出索引和元素值。

五、查找列表中出现最频繁的元素

使用 函数可以快速查找出一个列表中出现频率最高的某个元素。

需要说明的一点是,当列表中有两个元素出现的次数相同时,会返回第一个出现的元素。

六、统计列表中所有元素的出现次数

前面的代码给出了出现最频繁的值。如果想要知道列表中所有元素的出现次数,那么可以使用 collections 模块。collections 是 Python 中的一个宝藏模块,它提供了很多特性。 方法正好可以完美解决这个需求。

七、将两个列表合并为词典

使用 函数,可以将两个列表合并成字典。

以上。

题图:Antranias From Pixabay

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210315A0E9Z300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券