文章目录
- 前言
- 一、pandas是什么?
- 二、使用步骤
- 1.引入库
- 2.读入数据
- 总结
前言
一、列表推导式是什么?
Python 中的列表推导式(List Comprehension)是一种简洁且高效的方法,用于创建列表。它提供了一种类似于列表推导的语法来创建列表,这种方式比使用循环和 append()
方法更加简洁和可读。
一句话说完就是用于快速创建一个列表。其实用for循环也可以做到,只是用列表推导式创建更加节省代码。
[表达式 for 项 in 可迭代对象]
二、举例
第一种:不含有条件过滤的列表推导式
使用for循环来完成这个列表的创建:
使用列表推导式来创建:
第二种:含有条件过滤的列表推导式
第三种:字典推导式
列表推导式在字典中的运用
字典推导式非常适合将两个列表转换为字典。假设我们有两个列表,一个代表键,另一个代表值,使用字典推导式可以快速地将它们合并为字典。
反转字典:
在已经存在的字典上去反转
第四种:集合推导式
集合推导式:
跟字典推到式差不多,唯一就是使用了大括号
-
基本示例:从列表中创建一个集合,去除重复元素。
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}
-
条件过滤:从列表中创建一个集合,但只包含满足特定条件的元素。
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}