一、字典的意义

  字典不同于前述的序列类型,他是一种映射类型,它的引入就是为了简化定义索引值和元素值存在的特定关系的定义和访问问题

二,字典定义

  字典变量名 = {key1 : value1, key2 : value2, key3 : value3....}

  key代表索引值(键),value代表映射的值(键值)

 list1 = [1,2,3,4,5]
dict1 = {1:'詹姆斯',2:205738,3:list1}
dict1[3]
[1, 2, 3, 4, 5]

三、dict()函数的用法

  dict1 = dict()          创建一个新的字典

  将key和value作为一个序列类型(元组或列表)创建一个字典

  注意:当通过对关键字赋值创建一个字典,此时关键字必须是一个字符串类型且不能加引号

 dict1 = dict((('詹姆斯','湖人总冠军1'),('科比','湖人总冠军2')))
>>> dict1
{'詹姆斯': '湖人总冠军1', '科比': '湖人总冠军2'} dict1 = dict(詹姆斯='湖人总冠军1',科比='湖人总冠军2')
>>> dict1
{'詹姆斯': '湖人总冠军1', '科比': '湖人总冠军2'}

四、修改或添加字典元素

  当该键存在于字典中,则用新的键值替代原来的键值

  当该键不存在于字典中,则添加一个字典元素

 dict1 = dict(詹姆斯='湖人总冠军1',科比='湖人总冠军2')

 dict1
{'詹姆斯': '湖人总冠军1', '科比': '湖人总冠军2'}
dict1['詹姆斯']
'湖人总冠军1' dict1['詹姆斯'] = '我是总冠军'
dict1
{'詹姆斯': '我是总冠军', '科比': '湖人总冠军2'}

 

最新文章

  1. java的反射
  2. 查看npm全局安装的模块
  3. MFC编程入门之二十四(常用控件:列表框控件ListBox)
  4. Node.js与Sails~方法拦截器policies
  5. iis7.5安装配置php环境
  6. R语言将List转为矩阵do.call
  7. (转)对DotNet分布式应用搭建的考虑
  8. $GLOBALS['HTTP_RAW_POST_DATA']、$_POST和php://input深入探究三者的区别
  9. 基于visual Studio2013解决C语言竞赛题之1022最大数最小数
  10. CSS实现三角形方法一--rotate+relative
  11. 二、urllib进阶
  12. Unity 简易的UI背景昼夜轮替效果
  13. C++多重继承与虚拟继承
  14. pycharm 中 import requests 报错
  15. How to distinguish between strings in heap or literals?
  16. linux管道命令之head与tail
  17. 每日英语:Six Ways to Modernize Your Car
  18. linux Tar 命令参数详解
  19. 【java规则引擎】《Drools7.0.0.Final规则引擎教程》第3章 3.2 KIE API解析
  20. django_models_Meta字段详解

热门文章

  1. postgresql 增量备份
  2. fdconnection自动重连
  3. useReducer代替Redux小案例-1(七)
  4. WIN7在计算机管理中修改用户名之后 文件夹名字不变怎么办?
  5. 小D课堂 - 零基础入门SpringBoot2.X到实战_第9节 SpringBoot2.x整合Redis实战_39、SpringBoot2.x整合redis实战讲解
  6. 【原创】aws s3 lambda缩略图生成
  7. PHP 输出两个指定日期之间的所有日期
  8. 如何在 Linux 中更改 swappiness
  9. 全面系统Python3入门+进阶-1-4 Python的缺点
  10. mac QQ 语音或视频时其他声音变小的解决办法