python-4

字典
字典是python中唯一的映射类型,采用键值对的形式存储数据,python对key进行哈希函数 运算,根据计算机的结果决定vaiue的存储地址,所以字典是无序存储的,且key必须是哈希的,可哈希表示key必须是不可变类型,如:数字、字符串、元祖。
 
字典是除列表意外python之中最灵活的内置数据结构类型,列表是有序的对象结合,字典是无序的对象集合,亮着之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取
 
 
不可变类型:整形、字符串、元祖
可变类型:列表、字典
 
字典两大特点:无序,键唯一
 
增加 
 
dic1 = {'name':'yang'}
dic1['age']= 18
print(dic1)

#键存在,不改动,返回字典中相应的键对应的值
ret = dic1.setdefault('age',34)
print(ret)

#键不存在,在字典里增加新的键值对,并返回相应的值
ret2 = dic1.setdefault('a','b')
print(dic1)
 
 
#通过键去查找
dic3 = {'name':'yang','age':18}
print(dic3['name'])
 
 
修改
dic3 = {'name':'yang','age':18}
dic3['age']=19
print(dic3)
 
更新
dic3 = {'name':'yang','age':18}
dic4 = {'a':'123','111':111}
dic3.update(dic4)
print(dic3)
 
删除
 
dic1 = {'name':'yang','age':18}

#删除一个指定键值
# del dic1['name']
# print(dic1)

#清空字典
# dic1.clear()
# print(dic1)

#删除指定键值对,并返回该键值对的值
# print(dic1.pop('age'))
# print(dic1)

#随机删除某组键值对,并以元祖方式返回值
a = dic1.popitem()
print(a,dic1)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
posted @ 2018-01-25 10:28  阿狸灬控丶  阅读(145)  评论(0)    收藏  举报