2016 - 2024

感恩一路有你

python中字典的输出 Python为什么list不能作为字典的key?

浏览量:1161 时间:2021-03-12 22:41:32 作者:admin

Python为什么list不能作为字典的key?

字典中的键有一个原则,它必须是可哈希的(有一个内置函数hash()来检测它是否支持哈希),因为字典通过哈希算法查找数据,这比元组、列表和其他数组类型快得多。这也是字典的特点。字典里的键和值一一对应。密钥用于字典搜索,因此密钥必须支持哈希算法,即上面提到的哈希算法。列表,是一个变量对象,支持原始修改。你想通过键在字典里找到数据。如果键是一个可变对象,那么上一次找到它时,如果这次键发生了变化,则无法通过键找到值(如前所述,字典中的键和值是一一对应的)。它变成了另一个数据,但它仍然是自己的。它不符合规则,并且找不到值。所以这就是为什么列表不能用作词典。

python中集合的特点和注意点?

Python中采集的特点及注意事项。应将集合与列表区分开来。

集合特征:

1。不同元素的组合(元素不能重复)

2。无序(集合元素的顺序与定义和加法的顺序不一致)

3。集合中的元素必须是不可变类型

集合的注意事项:

1。定义一个集合,如果你直接写我的集合={},而不添加数据,Python解释器会把我的集合当作字典

2。可以在集合中添加相同的元素,但集合只存储一个元素

python中字典的输出 python从字典中取值 python中字典的键类型

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。