python字典

Posted 男儿何不带吴钩,收取关山五十州

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python字典相关的知识,希望对你有一定的参考价值。

字典是键值对的无序可变序列,字典中的每一个元素都是一个键值对,包含:"键对象" 和  "值对象"。键是任意不可变的数据,值是任意的数据,并且可重复。

#定义子典
f = {"name":"zhangsan","age":18,"city":"beijing"}
print(f["name"])
#给字典新增键值对
f["sex"] = "男"
print(f)
#通过get()获取值对象
print(f.get("name"))
#获取所有的键值
print(f.items())
#获取所有的键
print(f.keys())
#获取所有的值
print(f.values())
#update()将新字典中所有建制对全部添加到就字典对象上,如果key有重复,则直接覆盖
a = {"name":"zhangsan","age":18}
b = {"name":"zhangsanfeng","city":"shanghai"}
a.update(b)
print(a)
#字典中元素的删除,可以使用del()方法;或者clear()删除所有键值对;pop()删除指定键值对,并返回对应的值对象;
a = {"name":"lisi","age":20}
del(a["name"])
print(a)
#pop()删除指定的键值对,并返回对应的值对象;
b = a.pop("age")
print(b)

 

a = {‘name‘:‘小一‘,‘age‘:‘20‘,‘salary‘:‘30000‘}
b = {‘name‘:‘小二‘,‘age‘:‘21‘,‘salary‘:‘20000‘}
c = {‘name‘:‘小三‘,‘age‘:‘22‘,‘salary‘:‘10000‘}
f = [a,b,c]
#获取第三行人的姓名
print(f[2].get("name"))
#获得每行的value
for i in range(len(f)):
  print(f[i].get("name"),f[i].get("age"),f[i].get("salary"))

以上是关于python字典的主要内容,如果未能解决你的问题,请参考以下文章

python字典/字典的键值/字典属性的添加

python 18:字典的赋值

python中字典的问题

Python字典嵌套字典排序,该怎么处理?

python字典

python字典对比