[python基础学习]04一文了解数据类型字典
一、格式
变量 = {key1: value1, key2: value2, key3: value3}
键必须是唯一的,但值可以不必。
一个简单的字典实例:
dictEx = {'name': 'runoob', 'likes': 123, 'url': 'www.runoob.com'}
如果声明字典时有相同的键,则会只存在最后面的那个键值
dictEx = {'python': 'one', 'php': 'two', 'python': 'three'}
实际
dictEx
为{'python': 'three', 'php': 'two'}
二、字典操作
1、基本操作
1.增加/修改字典
dictEx = {'a':1, 'b':2}
# 增
dictEx['c'] = 3
print(dictEx)
#输出 {'a': 1, 'b': 2, 'c': 3}
dictEx.update({'t':1, 'd': "66"})
print(dictEx)
#输出 {'a': 1, 'b': 2, 'c': 3, 't': 1, 'd': '66'}
2.删除字典
# 删除字典的键
del dictEx['b']
print(dictEx)
#输出 {'a': 1, 'c': 3, 't': 1, 'd': '66'}
# 清空字典
dictEx.clear()
# 删除字典
del dcitEx
3.获取字典的key
dict = {'jen': 'python', 'sarch': 'c'}
for name in dict.keys():
print(name.title())
#输出
# jen
# sarch
4.字典的特性
1)键必须不可变,可以用数字,字符串和元组充当
三、注意点
1、Python 字典通过检查键值是否相等和比较哈希值来确定两个键是否相同。
some_dict = {}
some_dict[5.5] = "Ruby"
some_dict[5.0] = "JavaScript"
some_dict[5] = "Python"
print(some_dict[5.5])
#输出 Ruby
print(some_dict[5.0])
#输出 Python
print(some_dict[5])
#输出 Python
print(hash(5.0) == hash(5))
#输出 True
【注】写的不对的欢迎留言提醒
转载请注明:XAMPP中文组官网 » [python基础学习]04一文了解数据类型字典