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

Python列表生成式12个小功能,你常用哪几个?

我正在梳理一个系列:Python在工作中被频繁用到的那些操作,直击重点,无半句废话,欢迎学习!目前已推送:

python里表示一个列表,对容器类型的数据进行运算和操作,生成新的列表最高效、快速的办法,就是列表生成式。

它优雅、简洁,值得大家多多使用!今天盘点列表生成式在工作中的主要使用场景。

入门

1

range快速生成连续列表

2

对列表里面的数据进行运算后重新生成一个新的列表:

3

对一个列表里面的数据筛选,只计算[0,11) 中偶数的平方:

4

前面列表生成式都只传一个参数x,带有两个参数的运算:

5

结合字典,打印键值对:

6

输出某个目录下的所有文件和文件夹的名称:

7

列表中所有单词都转化为小写:

进阶

8

将值分组:

9

进一步抽象例子8,根据指定函数fn 对lst 分组:

10

返回可迭代对象的差集,注意首先用set 包装

11

进一步抽象10,根据函数fn 映射后选取差集,如下列表元素分别为单个元素和字典的例子:

12

过滤非重复值,结合list 的count( 统计出元素在列表中出现次数):

熟练操作以上12个例子,就算掌握python 中非常有用的列表生成式。

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券