当前位置: 移动技术网 > IT编程>脚本编程>Python > Python字典(一)

Python字典(一)

2019年08月26日  | 移动技术网IT编程  | 我要评论

中央日报网路报,广灵一中,橘梨纱avdebut

数据类型

数据类型划分:可变、不可变

不可变数据类型:元组、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)

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网