Python字典

来源:互联网 发布:忻州广电网络电视台 编辑:程序博客网 时间:2024/06/05 15:48

Python字典

本节内容如下:

  • 字典特点
  • 创建方法
  • 访问字典
  • 添加item
  • 常用方法
  • 遍历方法
  • 字典推导式

字典特点

  1. key:value的键值对
  2. key不能重复,value可以重复

创建方法

  1. 大括号字面量
  2. dict()函数
d = {'pid':'1','name':'tom','age':'20','pid':'2'}
d2 = dict([(1,'tom'),(2,'kite'),(3,'rose')])
print(d)  # {'pid': '2', 'name': 'tom', 'age': '20'}
print(d2) # {1: 'tom', 2: 'kite', 3: 'rose'}

访问字典

可以通过key,访问value,例如:

d = {'pid':'1','name':'tom','age':'20','pid':'2'}
print(d['pid'])
print(d['name'])
print(d['age'])

添加item

添加item非常简单,设置key,并赋值即可,例如:

d = {'pid':'1','name':'tom','age':'20','pid':'2'}
d['email'] = 'tom@gmail.com'
print(d) # {'pid': '2', 'name': 'tom', 'age': '20', 'email': 'tom@gmail.com'}

常用方法

get:通过key获得value items:获得所有items keys:获得所有key values:获得所有value

d = {'pid':'1','name':'tom','age':'20','pid':'2'}
print(d.get('pid')) # 2
print(d.get('name')) # tom
print(d.items())  # dict_items([('pid', '2'), ('name', 'tom'), ('age', '20')])
print(d.keys())   # dict_keys(['pid', 'name', 'age'])
print(d.values()) # dict_values(['2', 'tom', '20'])

遍历方法

可以通过for循环遍历,可以先获得key,通过key获得value,也可以同时获得key和value

for k in d:
    print(k,d.get(k))
 
for k, v in d.items():
    print(k,v)

字典推导式

字典推导式和列表推导式类似,是快速生成字典的方法。大括号里面前面是一个表达式,后面是若单个循环或者条件判断,最后得到一个字典。

values = ['tom','kite','rose']
d ={k: values[k] for k in range(3) }
print(d) # {0: 'tom', 1: 'kite', 2: 'rose'}
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 单位不给开离职证明怎么办 电梯年检报告丢了怎么办 小学生养成夜训交怎么办? 遇到自私多疑的老公该怎么办 老年人吵架非说打她了装病怎么办 高三厌学家长该怎么办 考研团员档案丢了怎么办 学生的档案丢了怎么办 大四团员证丢了怎么办 2岁宝宝吸收不好怎么办 孩子逆反心理特强沟通不了怎么办 一年级孩子有逆反心里怎么办 如果一个学生会部门没人留怎么办 如果学生会部门很少人报名怎么办 职场说错话了我该怎么办? 中考通知书收到两份怎么办 高三学生英语差怎么办 论文查重百分之0怎么办 微信红包发错人了怎么办 文学社在社团活动日可以怎么办 小孩玩游戏瞎花钱怎么办 党员不配合纪检调查工作怎么办 新同事老问问题怎么办 白色衣服染红色了怎么办 左腿膝盖内侧疼怎么办 差二本线几分怎么办 吃错东西了想吐怎么办 玩游戏扣的话费怎么办 转笔实在是不会怎么办 滑板l轴承沾水了怎么办 暗影格斗3闪退怎么办 暗影格斗3文档被删怎么办 dnf手残党偷学技能学不了怎么办 打篮球没热身膝盖酸痛是怎么办 无线路由器lan口少怎么办? 电脑ip设置乱了怎么办 监控拍我我偷钱怎么办 网吧上网密码忘记了怎么办 比熊犬晚上叫怎么办 刚买的狗一直叫怎么办 酒驾罚款2年没交怎么办