python创建空字典_Python创建和访问字典
>>> 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创建和访问字典相关推荐
- python创建空元组_Python——元组的基本语法(创建、访问、修改、删除)
原标题:Python--元组的基本语法(创建.访问.修改.删除) Python 元组的使用 Python 的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号 ( ),列表使用方括号 [ ...
- python中如何创建一个空列表_Python创建空列表的字典2种方法详解
如果要在 Python 中创建键值是空列表的字典,有多种方法,但是各种方法之间是否由区别?需要作实验验证,并且分析产生的原因.本文针对两种方法做了实验和分析. 如果要在 Python 中创建一个键值都 ...
- python创建学生字典_Python创建字典的八种方式
1.创建空字典 >>> dic = {} >>> type(dic) 2.直接赋值创建 >>> dic = {'spam':1, 'egg':2, ...
- python如何创建空集合_python 集合
一. 创建集合 创建集合使用`{}`或`set()`, 但是如果要创建空集合只能使用`set()`,因为`{}`用来创建空字典. s1 = {10, 20, 30, 40, 50} print(s1) ...
- python os模块创建文件夹_Python创建文件夹与文件的快捷方法
前言 Python快捷创建文件夹和文件详解 自己做文件时发现 简单的反复操作十分浪费时间,于是想到了 使用Python,这个分享给大家,快捷高效办公. 项目目录 file11 创建文件夹 file2 ...
- python创建新进程_Python:创建新进程
我是Python新手.我应该创建一个有多个菜单的GUI.单击特定菜单时,应启动一个新进程,并且不应挂起用户界面.但我不能做到这一点.在网上搜索之后,我做了一个类似的代码.在 在这段代码中,我的目标是使 ...
- python创建虚拟环境命令_python 创建虚拟环境
至于为什么要创建虚拟环境以及创建虚拟环境的好处,这里就不过多的描述了.相信没有踩过坑估计也不会想要创建虚拟环境! 现在python版本主要有python2.x 和python3.x,并且python3 ...
- python用input输入字典_输入字典python_python输入字典_python用input输入字典 - 云+社区 - 腾讯云...
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本篇将介绍python里面的字典,更多内容请参考:python学习指南 pyth ...
- python定义空集合_Python 学习笔记 - 集合
Python 集合 集合(set)是无序的.不重复的元素序列. 创建集合 使用花括号 { } 或者 set() 函数创建集合.但是,创建空的集合必须使用 set(),因为花括号是用于创建字典(Dict ...
最新文章
- linux socket关闭连接 shutdown与close
- [实验]-从汇编代码来看volatile关键字的作用
- Server Tomcat v6.0 Server at localhost was unable to stat within 45 seconds
- webpack 插件: html-webpack-plugin
- Memcached 在linux上安装笔记
- Java中==和equals、equals和hashCode的关系详解
- 在WebStorm环境中给nodejs项目中添加packages
- 那是计算机房吗不它不是 英语,人教PEP版英语四年级下册Unit 1《My School》单元测试卷及答案.doc...
- 写给MongoDB开发者的50条建议Tip14
- AI 领域一大进展:“分布式”和“深度学习”真正深度融合
- 数据库主从数据一致性的几种解决方案
- StringUtils测试
- MyCat 主键ID自增长配置
- MyEclipse使用阿里p3c代码规范
- c语言矩阵键盘控制四个led灯,51单片机矩阵键盘与左右流水灯控制C程序
- 美通企业日报 | 今年中国私家车行驶里程同比大降18%;缤客发布2020年八大旅行趋势...
- 计算机二级Python笔记——第一部分
- redis持久化数据到磁盘
- 永不服输的Java之路---重学Java (第二章)
- 重复高斯勒让德法则(gauss-legendre)求积分(python,数值积分)
热门文章
- 计算机应用基础王秀娟,计算机应用基础课教学内容设计分析.doc
- 保存tensorboard的损失曲线为图片
- Ansys节点数据批量一键导出脚本生成CSV (ansys数据导出利用matlab脚本)
- Halcon学习笔记(一):Qt+Halcon联合开发配置
- 大数据生态圈常用组件(二):概括介绍、功能特性、适用场景
- C语言中生成可执行程序的过程
- Python3 函数注释: 参数 中 的 冒号 与 箭头
- Java实现xml与map互转
- 使用udp协议实现服务器端程序时,用VisualC#实现UDP协议(二)
- VS2015上配置opencv2.4.11