欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > python之列表推导式

python之列表推导式

2025/2/22 2:23:24 来源:https://blog.csdn.net/weixin_45272371/article/details/145728755  浏览:    关键词:python之列表推导式

文章目录

  • 前言
  • 一、pandas是什么?
  • 二、使用步骤
    • 1.引入库
    • 2.读入数据
  • 总结


前言


一、列表推导式是什么?

Python 中的列表推导式(List Comprehension)是一种简洁且高效的方法,用于创建列表。它提供了一种类似于列表推导的语法来创建列表,这种方式比使用循环和 append() 方法更加简洁和可读。

一句话说完就是用于快速创建一个列表。其实用for循环也可以做到,只是用列表推导式创建更加节省代码。

[表达式   for 项 in 可迭代对象]

二、举例

第一种:不含有条件过滤的列表推导式

使用for循环来完成这个列表的创建:

使用列表推导式来创建:

第二种:含有条件过滤的列表推导式

第三种:字典推导式

列表推导式在字典中的运用

字典推导式非常适合将两个列表转换为字典。假设我们有两个列表,一个代表键,另一个代表值,使用字典推导式可以快速地将它们合并为字典。

反转字典:

在已经存在的字典上去反转

第四种:集合推导式

集合推导式:

跟字典推到式差不多,唯一就是使用了大括号

  1. 基本示例:从列表中创建一个集合,去除重复元素。

my_list = [1, 2, 2, 3, 4, 4, 5]
my_set = {x for x in my_list}
print(my_set)  # 输出: {1, 2, 3, 4, 5}
  1. 条件过滤:从列表中创建一个集合,但只包含满足特定条件的元素。

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
my_set = {x for x in my_list if x % 2 == 0}
print(my_set)  # 输出: {2, 4, 6, 8}


总结

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词