>>> dict1 = {'a':'1','b':'2','c':'3','d':'4'}

>>> print('a的值是:',dict1['a'])

a的值是: 1

>>> dict4 = dict('我' = '快乐', 你 = '伤悲')

SyntaxError: keyword can't be an expression

>>> dict4['你'] = '改变悲伤'

>>> dict4

{'我': '快乐', '你': '改变悲伤'}

>>> dict4['他'] = '多加一个'

>>> dict4

{'我': '快乐', '你': '改变悲伤', '他': '多加一个'}

fromkeys(S[,v])    创建并返回一个新的字典

>>> dict1 = {}

>>> dict1.fromkeys((1,2,3))

{1: None, 2: None, 3: None}

>>> dict1.fromkeys((1,2,3),'num')

{1: 'num', 2: 'num', 3: 'num'}

>>> dict1.fromkeys((1,3),'数字')    #如果想用fromkeys修改键的值,不会成功会创建新的字典

{1: '数字', 3: '数字'}

访问字典的方法

keys()

values()

items()

>>> dict2 = {}

>>> dict2 = dict2.fromkeys(range(2),'列子')

>>> dict2

{0: '列子', 1: '列子'}

>>> for eachkey in dict2.keys():    #values为'列子'

print(eachkey)

0

1

>>> for eachitem in dict2.items():

print(eachitem)

(0, '列子')

(1, '列子')

get() 查找方法

>>> dict2 = dict2.fromkeys(range(10),'列子')

>>> dict2

{0: '列子', 1: '列子', 2: '列子', 3: '列子', 4: '列子', 5: '列子', 6: '列子', 7: '列子', 8: '列子', 9: '列子'}

>>> dict2.get(5,'无')        #如果有则返回值,如果没有则返回'无'

'列子'

>>> dict2.get(10,'无')

'无'

>>> 5 in dict2     #成员操作符判定

True

>>> 10 in dict2

False

clean()     清空一个字典

>>> dict2.fromkeys(range(1),'快乐')

{0: '快乐'}

>>> dict2.clear()

>>> dict2

{}

copy()

>>> a = {1:'one',2:'two',3:'three',4:'four'}

>>> a

{1: 'one', 2: 'two', 3: 'three', 4: 'four'}

>>> b = a.copy()

>>> c = a

>>> b

{1: 'one', 2: 'two', 3: 'three', 4: 'four'}

>>> c

{1: 'one', 2: 'two', 3: 'three', 4: 'four'}

>>>

>>> c[5] = 'five'

>>> c

{1: 'one', 2: 'two', 3: 'three', 4: 'four', 5: 'five'}

>>> a

{1: 'one', 2: 'two', 3: 'three', 4: 'four', 5: 'five'}

>>> b

{1: 'one', 2: 'two', 3: 'three', 4: 'four'}

pop()

popitem() 随机弹出

>>> a.pop(2)

'two'

>>> a

{1: 'one', 3: 'three', 4: 'four', 5: 'five'}

>>> a.popitem()

(5, 'five')

>>> a

{1: 'one', 3: 'three', 4: 'four'}

>>> a.setdefault(7,'seven')

'seven'

>>> a

{1: 'one', 3: 'three', 4: 'four', 7: 'seven'}

>>> b = {7:'SEVEN'}

>>> a

{1: 'one', 3: 'three', 4: 'four', 7: 'seven'}

>>> a.update(b)

>>> a

{1: 'one', 3: 'three', 4: 'four', 7: 'SEVEN'}

python创建空字典_Python创建和访问字典相关推荐

  1. python创建空元组_Python——元组的基本语法(创建、访问、修改、删除)

    原标题:Python--元组的基本语法(创建.访问.修改.删除) Python 元组的使用 Python 的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号 ( ),列表使用方括号 [ ...

  2. python中如何创建一个空列表_Python创建空列表的字典2种方法详解

    如果要在 Python 中创建键值是空列表的字典,有多种方法,但是各种方法之间是否由区别?需要作实验验证,并且分析产生的原因.本文针对两种方法做了实验和分析. 如果要在 Python 中创建一个键值都 ...

  3. python创建学生字典_Python创建字典的八种方式

    1.创建空字典 >>> dic = {} >>> type(dic) 2.直接赋值创建 >>> dic = {'spam':1, 'egg':2, ...

  4. python如何创建空集合_python 集合

    一. 创建集合 创建集合使用`{}`或`set()`, 但是如果要创建空集合只能使用`set()`,因为`{}`用来创建空字典. s1 = {10, 20, 30, 40, 50} print(s1) ...

  5. python os模块创建文件夹_Python创建文件夹与文件的快捷方法

    前言 Python快捷创建文件夹和文件详解 自己做文件时发现  简单的反复操作十分浪费时间,于是想到了 使用Python,这个分享给大家,快捷高效办公. 项目目录 file11 创建文件夹 file2 ...

  6. python创建新进程_Python:创建新进程

    我是Python新手.我应该创建一个有多个菜单的GUI.单击特定菜单时,应启动一个新进程,并且不应挂起用户界面.但我不能做到这一点.在网上搜索之后,我做了一个类似的代码.在 在这段代码中,我的目标是使 ...

  7. python创建虚拟环境命令_python 创建虚拟环境

    至于为什么要创建虚拟环境以及创建虚拟环境的好处,这里就不过多的描述了.相信没有踩过坑估计也不会想要创建虚拟环境! 现在python版本主要有python2.x 和python3.x,并且python3 ...

  8. python用input输入字典_输入字典python_python输入字典_python用input输入字典 - 云+社区 - 腾讯云...

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本篇将介绍python里面的字典,更多内容请参考:python学习指南 pyth ...

  9. python定义空集合_Python 学习笔记 - 集合

    Python 集合 集合(set)是无序的.不重复的元素序列. 创建集合 使用花括号 { } 或者 set() 函数创建集合.但是,创建空的集合必须使用 set(),因为花括号是用于创建字典(Dict ...

最新文章

  1. linux socket关闭连接 shutdown与close
  2. [实验]-从汇编代码来看volatile关键字的作用
  3. Server Tomcat v6.0 Server at localhost was unable to stat within 45 seconds
  4. webpack 插件: html-webpack-plugin
  5. Memcached 在linux上安装笔记
  6. Java中==和equals、equals和hashCode的关系详解
  7. 在WebStorm环境中给nodejs项目中添加packages
  8. 那是计算机房吗不它不是 英语,人教PEP版英语四年级下册Unit 1《My School》单元测试卷及答案.doc...
  9. 写给MongoDB开发者的50条建议Tip14
  10. AI 领域一大进展:“分布式”和“深度学习”真正深度融合
  11. 数据库主从数据一致性的几种解决方案
  12. StringUtils测试
  13. MyCat 主键ID自增长配置
  14. MyEclipse使用阿里p3c代码规范
  15. c语言矩阵键盘控制四个led灯,51单片机矩阵键盘与左右流水灯控制C程序
  16. 美通企业日报 | 今年中国私家车行驶里程同比大降18%;缤客发布2020年八大旅行趋势...
  17. 计算机二级Python笔记——第一部分
  18. redis持久化数据到磁盘
  19. 永不服输的Java之路---重学Java (第二章)
  20. 重复高斯勒让德法则(gauss-legendre)求积分(python,数值积分)

热门文章

  1. 计算机应用基础王秀娟,计算机应用基础课教学内容设计分析.doc
  2. 保存tensorboard的损失曲线为图片
  3. Ansys节点数据批量一键导出脚本生成CSV (ansys数据导出利用matlab脚本)
  4. Halcon学习笔记(一):Qt+Halcon联合开发配置
  5. 大数据生态圈常用组件(二):概括介绍、功能特性、适用场景
  6. C语言中生成可执行程序的过程
  7. Python3 函数注释: 参数 中 的 冒号 与 箭头
  8. Java实现xml与map互转
  9. 使用udp协议实现服务器端程序时,用VisualC#实现UDP协议(二)
  10. VS2015上配置opencv2.4.11