当前位置 : 主页 > 编程语言 > python >

字典

来源:互联网 收集:自由互联 发布时间:2022-06-15
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)








网友评论