码迷,mamicode.com
首页 > 编程语言 > 详细

python字典

时间:2020-01-09 21:13:05      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:item   不可变   通过   获取值   for   ora   int   hang   获取   

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

#定义子典
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字典

标签:item   不可变   通过   获取值   for   ora   int   hang   获取   

原文地址:https://www.cnblogs.com/yingxiongguixing/p/12173342.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!