日常写 Python 积累了不少小技巧,这里做一次集中整理。
1. 列表去重保序
nums = [3, 1, 2, 1, 3]
unique = list(dict.fromkeys(nums)) # [3, 1, 2]
用 dict.fromkeys 既去重又保持原始顺序,比 set() 好用。
2. 字典合并
a = {'x': 1}
b = {'y': 2}
merged = a | b # Python 3.9+,简洁优雅
3. 海象运算符
在 while 循环和列表推导中特别好用:
while chunk := f.read(8192):
process(chunk)
这些小技巧虽然不起眼,但积少成多,能让代码更 Pythonic。