Python 编程技巧与基础功能详解
1. Python 基础数据操作
在 Python 中,有一些基础的数据操作和特性十分实用。例如,在检查元素 x
是否出现在集合 y
中时,Python 内部会执行 y[hash(x)]
操作,并检查返回值是否为 None
。
1.1 列表和集合推导式
列表推导式是 Python 中一个非常受欢迎的特性,它能帮助我们快速创建和修改列表。其简单公式为 [表达式 + 上下文]
。
- 表达式 :告诉 Python 对列表中的每个元素进行什么操作。
- 上下文 :告诉 Python 选择哪些列表元素,由任意数量的 for
和 if
语句组成。
以下是一些列表推导式的示例:
# 创建列表 [0, 1, 2]
print([x for x in range(3)])
# 找出年收入超过 100 万美元的高价值客户
customers = [("John", 240000),
("Alice", 120000),
("Ann", 1100000),
("Zach", 44000)]
whales = [x for x, y in customers if y > 1