摘要:普通字典,有序字典,dict添加键值对,添加多个值

普通dict

dict = {'A':'a'}
# 添加值
dict[B]='b'

顺序dict:即字典中存储顺序能保持跟添加时的顺序一致

import collections
dict={}
dict = collections.OrderDict() # 普通字典转化为有顺序字典
d1['a']='A'
d1['b']='B'
d1['c']='C'
for k,v in d1.items():print k,v
# 结果跟添加时一致
####打印结果
a A
b B
c C
d D

还有一种字典忘记了,回头再加上,wait~

字典:一键对应多个值

一键对应一个list: dict.setdefault(key, [ ]).append(value)

例子:

# dict中 值为list形式
dict={}
dict.setdefault('a', [ ]).append('1')
# 结果:dict:{'a':['1']}dict.setdefault('a', [ ]).append('2')
# 结果: dict:{'a':['1','2']}

一个键对应一个字典:dict.setdefault(key,{}).update(value)

例子:

dict={}
dict.setdefault('a', {}).update({'W':'C'})
# 结果:dict:{'a':{'A':'T'}}dict.setdefault('a',{}).update({'M':'V'})
# 结果:dict:{'a':{'A':'T','M':'V'}}

dict的几种形式及dict添加值的几种方式相关推荐

  1. java光标移动函数_文件内光标的移动 函数基础 定义函数的三种形式 函数的返回值 调用方式...

    # with open(r'a.txt', 'r', encoding='utf-8')as f: # data1=f.read() # print('>1>:',data1) # pri ...

  2. 模块的四种形式 模块的调用 循环导入问题 模块的搜索路径 py文件的两种用途 编译python文件 包...

    目录 模块的四种形式 什么是模块 模块的四种形式 自定义模块 第三方模块 内置模块 包 使用模块的好处 模块的调用 循环导入问题 模块的搜索路径 py文件的两种用途 编译python文件 包 什么是包 ...

  3. JSP文件中Java代码的几种形式(JSP脚本)

    文章目录 第一种形式(Java 代码片段) 第二种形式(JSP 表达式) 第三种形式(JSP 声明) 第四种形式(JSP 指令) 第一种形式(Java 代码片段) 原样复制到 service() 方法 ...

  4. 动词ing形式的5种用法_英语语法这样学就对了!动词-ing结构的特征和四种形式是?...

    想彻底学好英语一定要善于总结语法!动词-ing结构的特征和四种形式都是什么? 想彻底学好英语,语法这一关是一定要过的.我将通过这个平台定期更新实用.常用的英语语法知识解读,直至覆盖完全部的英语语法知识 ...

  5. Ringtone的两种类型三种形式

    文章目录 Ringtone 的两中类型三种形式 两种类型 三种形式 1 最常见的uri形式 2 Settings数据库中的uri形式 3 Android 4.4以后增加了document uri 返回 ...

  6. 傅里叶变换的四种形式

    此文转自知乎的jinjin 傅里叶变换的四种形式 - 知乎 傅里叶变换是信号的一种描述方式,通过增加频域的视角,将时域复杂波形表示为简单的频率函数,获得时域不易发现的与信号有关的其他特征. 根据时间域 ...

  7. Python基础day05【函数(函数传参的两种形式、函数形参)、拆包、引用、可变与不可变类型、引用做函数参数注意点】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员]    目录 0.复习 1.函数传参的两种形式[掌握] 2.函数形参 2.1.缺省参数(默认参数) ...

  8. SQL 关于apply的两种形式cross apply 和 outer apply

    SQL 关于apply的两种形式cross apply 和 outer apply 阅读目录 SQL 关于apply的两种形式cross apply 和 outer apply Sql学习第四天--S ...

  9. SQL 关于apply的两种形式cross apply 和 outer apply(转)

    转载链接:http://www.cnblogs.com/shuangnet/archive/2013/04/02/2995798.html apply有两种形式: cross apply 和 oute ...

最新文章

  1. php,cgi,nginx关系
  2. python 命令行参数-Python命令行参数处理
  3. Yii AR Model 查询
  4. php extname shared,PHP: 编写第一个PHP扩展
  5. OA(part2)--Outlier Evaluation Techniques
  6. eclipse定义和修改模板
  7. iphone viewdidLoad运行以及参数的传递。
  8. GROUP BY你都不会!ROLLUP,CUBE,GROUPPING详解
  9. r420 raid linux,Dell R420 RAID建立以及系统安装
  10. keras笔记-模型保存以及tensorboard的使用
  11. 并发执行linux命令结果混乱,Shell脚本--并发执行
  12. Oracle生成流水号函数
  13. 柏拉图《会饮篇》阅读笔记
  14. 侦探悬疑推理大全隐私政策
  15. 2020最新pycharm汉化安装(亲测有效)
  16. 解决MongoDB安装提示权限不足
  17. python 调整灰度图像对比度_Python实现PS图像调整之对比度调整功能示例
  18. netstat查看Linux端口状态
  19. 360天擎造成打印机无法共享的问题解决
  20. 第三方微投票系统进度条代码

热门文章

  1. html js秒杀倒计时,JavaScript仿京东秒杀倒计时代码实例
  2. 阿里CTO程立:阿里巴巴的开源历程、理念和实践
  3. kali基础学习之一 :bash命令
  4. 六种流行的语言大餐---C、C++、python、Java、php、C#你更喜欢哪一个呢?
  5. 一些主要的PHP开发框架和CMS系统平台
  6. CTF中那些脑洞大开的编码和加密
  7. Python实现基于3σ原则的异常值检测
  8. 这些Redis内容你了解多少?
  9. 中外主流网站差异大揭密(2)
  10. oracle imp ora 00959,如何IMP存储在多TABLESPACE上的对象(IMP-00003 和 ORA-00959 问题的对应)...