1、创建字典 # 创建字典 dict1 = { 0 : '小松鼠' , 1 : '小猪佩奇' , 'f' :( 1 , 'abc' , '张三' ), 5 : 666 } # 创建空字典 empty = {} # 字典中键值是不能重复的,但值可以重复 dict2 = { 0 : '小松鼠' , 1 :
1、创建字典
# 创建字典dict1 = {0:'小松鼠', 1:'小猪佩奇', 'f':(1,'abc','张三'), 5:666}
# 创建空字典
empty = {}
# 字典中键值是不能重复的,但值可以重复
dict2 = {0:'小松鼠', 1:'开心果', 2:'海豚', 5:'小松鼠'}
print(dict2)
dict3 = {0:'草莓', 1:'蓝莓', 0:'草莓', 2:'冰淇淋'}
print(dict3)
2、获取字典元素 "字典名称[键]"的形式获取
# 获取字典元素dict1 = {1:'铠甲勇士', 5:'亚瑟',6:'孙策'}
print(dict1[5])
# get()方法
dict1 = {1:'铠甲勇士', 5:'亚瑟',6:'孙策'}
dict1.get(5)
# items()方法 获取字典所有键值对信息
dict1 = {1:'铠甲勇士', 5:'亚瑟',6:'孙策'}
dict1.items()
# keys()方法 返回字典对象的所有键
dict1 = {1:'铠甲勇士', 5:'亚瑟',6:'孙策'}
dict1.keys()
# values()方法 返回字典对象的所有值
dict1 = {1:'铠甲勇士', 5:'亚瑟',6:'孙策'}
dict1.values()
3、修改字典
# updata()方法 语法:dict.update(args) dict:指定原字典对象,args:表示添加到指定字典里的参数,可以是字典或某种可迭代的数据类型dict1 = {0:123, 2:321, 3:99}
print('更新前:', dict1) # 输出更新前的字典内容
dict2 = {1:365}
dict1.update(dict2) # 讲字典dict2中的"键值对"添加到字典dict1中
print('更新后:', dict1)
dict1 = {1:'海马',2:'江豚', 3:'苹果'}
dict1.update({3:'鲟鱼', 8:'海豚'}) # 将3的值变为鲟鱼,同时添加了一个键值对
print(dict1)
# 找到对应的键在赋值
dict1 = {1:123. 2:456, 3:654}
dict1[3]='长江'
print(dict1)
4、字典元素计数
# 使用 len() 函数来实现对字典元素的计数dict1 = {1:'321', 2:'652'}
print(dict1)
print(len(dict1))
5、删除字典或其他元素
# pop()方法,需要指定字典的键,其输出是该键的值,pop方法执行后,该键值对将从字典中消失dict1 = {'打野':'凯', '打野2':'赵云', '打野3':'李白'}
print(dict1.pop('打野'))
print(dict1())
# popitem()方法,删除字典对象最后的最后一个键值对元素
dict1 = {'打野':'凯', '打野2':'赵云', '打野3':'李白'}
dict1.popitem()
print(dict1())
# clear()方法,删除字典中所有的键值对元素
dict1 = {'打野':'凯', '打野2':'赵云', '打野3':'李白'}
dict1.clear()
print(dict1)