其他分享
首页 > 其他分享> > 字典操作

字典操作

作者:互联网

字典  

  是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的。可哈希表示key必须是不可变类型,如:数字、字符串、元组。

字典(dictionary)是除列表意外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

1 增  通过键值对增加

a={}

a['name']='zhang'

a={'name':'zhang'}

方法:setdefault()

a.setdefault('age',28)   # a={'name':'zhang','age':28}

 

2 查  通过键查询对应值

a={'name':'zhang'}

print(a['name'])    #'zhang'

方法:items()键值对,  keys()键,  values()值

print(a.items())

print(a.keys()) print(a.values()) 3,改 通过对字典键进行赋值 a['name']='zhang' 方法:update(字典)   update中的字典里没有a字典中键值对就添加到a字典中,如果有就修改里边的对应的值,必须是字典 a.update(字典)   4,删除  pop()删除并返回值  popitem()默认删除最后一位  del 通过键删除  clear()清空 dic4={'name''zhang''age'28} # dic4.clear() # print(dic4) del dic4['name'] print(dic4) a=dic4.popitem() print(a,dic4) # print(dic4.pop('age')) # print(dic4) # del dic4 # print(dic4)   其它操作方法   fromkeys() 函数用于创建一个新字典,以序列 seq 中元素做字典的键,value 为字典所有键对应的初始值。
d1=dict.fromkeys(['host1','host2','host3'],'Mac')
print(d1)
#{'host1': 'Mac', 'host2': 'Mac', 'host3': 'Mac'}

标签:name,zhang,键值,dic4,print,操作,字典
来源: https://www.cnblogs.com/zzzhao/p/11349358.html