字典是一种key-value 的 数据类型,使用就想我们上学用的字典。可以通过笔画,字母来查对应页的详细内容。

特性:
1. 字典是无须的。(如果光打印字典里的字符串,那么排序不会按照顺序排,因为字典是没有下标的。)

基础语法:
info = {

'stu1101': "TengLan Wu",

'stu1102': "LongZe Luola",

'stu1103': "XiaoZe Maliya",

}

查找

print(info['stu1101']) #精确查找,如果没有就报错

info.get('stu1108') #相当于模糊查找,返回nunl

print('stu1103'in info) #查看该key是否有用户

修改

info['stu1101']= '武藤兰'

增加

info['stu1104']='cangjingkong'

删除

info.pop('stu1101')

查找创建

info.setdefault('stu1101',{'www.baidu.com':[1,2]}) #先查看是否有stu1101值,如果有那么就打印原有的,如果没有将创建后面的。

转换

info.items() #改成列表形式

循环

for i in info:

print(i,info[i])

Python的字典的items(), keys(), values()都返回一个list
>>> dict = { 1 : 2, 'a' : 'b', 'hello' : 'world' }
>>> dict.values()     #返回所有value值
['b', 2, 'world']
>>> dict.keys()       #返回所有key值
['a', 1, 'hello']
>>> dict.items()      #返回所有值
[('a', 'b'), (1, 2), ('hello', 'world')]

最新文章

  1. Mac +WebStorm+nodeJs+Freemarker.js的安装与使用
  2. SqlBulkCopy
  3. 用面对对象方式定tab标签
  4. [Architecture Design] 3-Layer基础架构
  5. 【vijos1659】河蟹王国 线段树<区间修改+区间最大值>
  6. 提高Scrum站会效率的一个小工具
  7. CTE Recursion Performance
  8. 写入soap消息以及与soap消息通信
  9. 【小瑕疵】在div里插入img后在底部留有缝隙怎么解决
  10. voa 2015 / 4 / 25
  11. FirstIDL
  12. 【Python3爬虫】用Python发送天气预报邮件
  13. Oracle+Mybatis批量插入,更新和删除
  14. Django入门与实践 1-16章总结
  15. 功率谱密度(PDS)的MATLAB分析
  16. js中if else switch 条件判断的替代方法
  17. (LeetCode74)Search a 2D Matrix
  18. Docker构建redis cluster集群
  19. Oracle 11g安装图文攻略
  20. cdoj1633 去年春恨却来时,落花人独立,微雨燕双飞

热门文章

  1. ubuntu install fonts
  2. 硬盘和显卡的访问与控制(一)——《x86汇编语言:从实模式到保护模式》读书笔记01
  3. Mac 安装YCM
  4. VMWare 9 安装 win8
  5. 异步请求返回json对象
  6. orientationchange事件
  7. C++ Knowledge series overloading
  8. Quartz Cron表达式的二三事
  9. 2017年10月31日结束Outlook 2007与Office 365的连接
  10. Laravel 获取当前 Guard 分析 —源自电商购物车的实际需求