话不多说,直入主题了
字典:(dict,或映射(map))是一组键/值对的数据类型。每个对应于一个值。在字典中键是不能重复的!!!可根据键来查询对应的值
1.对象的可哈希值:
关于hash:点击-内含哈希解释
字典是键和值的映射关系.字典的键必须是可hash的对象——如果键是可变对象,则其值可能会发生变化,因此其哈希值也会发生变化。,一个对象的hash值可用内置函数hash()获得.
print(hash(100)) #结果为100
print(hash(1.23))#结果为530343892119149569
print(hash('a'))#结果为
心细的小伙伴会发现第三个代码每次运行的值都是不一样的,因为本篇是讲字典,就不赘述(过后会单独补充).
2.字典的定义:
字典通过花括号中用逗号分隔的项目(键/值。键值对用冒号分隔)定义。
- d = {key1 : value1, key2 : value2, key3 : value3 }
dict = {'name': 'runoob', 'likes': 123, 'url': 'www.runoob.com'}
键必须为可hash对象,因此不可变对象(bool,int,float,complex,tuple,frozenset等)可以作为键;值可以为任意值。