标签:name zhang 键值 dic4 print 操作 字典
字典
是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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。