Python字典(一)
程序员文章站
2023-11-15 19:10:28
数据类型 数据类型划分:可变、不可变 不可变数据类型:元组、bool、int、str 【可哈希】 可变数据类型:list,dict,set 【可哈希】 字典格式 dic1={ key(键值):value(值) } key 必须是不可变数据类型 value 可为任意数据类型 字典使用二分查找去查询 字 ......
数据类型
数据类型划分:可变、不可变
不可变数据类型:元组、bool、int、str 【可哈希】
可变数据类型:list,dict,set 【可哈希】
字典格式
dic1={ key(键值):value(值) }
key 必须是不可变数据类型
value 可为任意数据类型
字典使用二分查找去查询
字典增删改查
增:
1 dic1 = {high:185 ,'name':'one'} 2 3 dic1['high'] = 185 #没有键值对,添加,如果有键,则覆盖对应的值 4 5 dic1.setdefault('weight') #有键值对,不做任何改变,没有才添加
删:
格式:dic1.pop('key','返回值') #如果key在字典中存在则直接删除,如果不存在返回对应的自定义返回值
1 dic1.pop('age',none) 2 3 dic1.popitem() #随机删除 4 5 del dic1 #删除字典 6 7 dic1.clear() #清空字典
改:
dic = {"name":"one" ,"age":18} dic2 = {"name":"two"} dic2.update(dic) #将dic中的数据更新到dic2
dic1.get('name1', none) #如果键存在则返回对应的值,如果不存在则返回none, none可以自定义任意字符串
查:
print(dic1.keys()) #打印key值 print(dic1.values()) #打印values值 print(dic1.items()) #打印key,values值 for i in dic1: print(i) #默认打印key for i in dic1.keys(): print(i) for i in dic1.values(): print(i)
上一篇: 世界五百强中国企业有哪些,占比例是多少!
下一篇: 前端性能优化指南