Python 列表与字典:从基础到 3.X 和 2.7 新特性
1. 集合与字典查找
在 Python 编程中,我们可以使用集合(sets)进行快速查找。集合类似于无值字典的键,它不将键映射到值,但在没有关联值的情况下,常可像字典一样用于快速查找,尤其在搜索例程中。
D = {}
D['state1'] = True # 一个记录访问状态的字典
print('state1' in D) # 输出: True
S = set()
S.add('state1') # 使用集合实现相同功能
print('state1' in S) # 输出: True
2. Python 3.X 和 2.7 中字典的变化
Python 3.X 中字典的功能发生了一些变化,如果你使用 Python 2.X 代码,可能会遇到一些在 3.X 中行为不同或缺失的字典工具。同时,3.X 版本的开发者还能使用一些 2.X 中没有的字典工具,其中部分功能也被移植到了 Python 2.7 中。
| Python 版本 | 特性 |
|---|---|
| 3.X | 支持新的字典推导式; D.keys 、 D.values 和 D.items 方法返回类似集合的可迭代视图;需要新的编码风格来按排序键扫描;不再直接支持相对大小比较; |
超级会员免费看
订阅专栏 解锁全文
263

被折叠的 条评论
为什么被折叠?



