python列表中的字典如何添加键值对_在Python中将键值对添加到字典中
Python字典是键值对的无序集合。在本教程中,我们将看到如何将新的键值对添加到已经定义的字典中。以下是我们可以使用的两种方法。
将新键分配为下标
我们通过使用新键作为下标并为其分配值来向字典添加新元素。
示例CountryCodeDict = {"India": 91, "UK" : 44 , "USA" : 1}
print(CountryCodeDict)
CountryCodeDict["Spain"]= 34
print "After adding"
print(CountryCodeDict)
输出结果
运行上面的代码给我们以下结果-{'India': 91, 'USA': 1, 'UK': 44}
After adding
{'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}
使用update()方法
update方法直接采用键值对并将其放入现有字典中。键值对是更新函数的参数。我们还可以提供多个键值,如下所示。
示例CountryCodeDict = {"India": 91, "UK" : 44 , "USA" : 1, "Spain" : 34}
print(CountryCodeDict)
CountryCodeDict.update( {'Germany' : 49} )
print(CountryCodeDict)
# Adding multiple key value pairs
CountryCodeDict.update( [('Austria', 43),('Russia',7)] )
print(CountryCodeDict)
输出结果
运行上面的代码给我们以下结果-{'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}
{'Germany': 49, 'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}
{'USA': 1, 'India': 91, 'Austria': 43, 'Germany': 49, 'UK': 44, 'Russia': 7, 'Spain': 34}
通过合并两个字典
我们还可以通过合并两个字典将元素添加到字典中。在这里,我们再次使用该update()方法,但是该方法的参数是字典本身。
示例CountryCodeDict1 = {"India": 91, "UK" : 44 , "USA" : 1, "Spain" : 34}
CountryCodeDict2 = {"Germany": 49, "Russia" : 7 , "Austria" : 43}
CountryCodeDict1.update(CountryCodeDict2)
print(CountryCodeDict1)
输出结果
运行上面的代码给我们以下结果-{'Austria': 43, 'Germany': 49, 'UK': 44, 'USA': 1, 'India': 91, 'Russia': 7, 'Spain': 34}
python列表中的字典如何添加键值对_在Python中将键值对添加到字典中相关推荐
- python 定义字典键为变量_在python字典中使用变量作为键名
我今天来是因为我有同样的问题.我必须说,我对这些答案很失望!我同意你的观点,这种冗余应该有一个惯用的解决方案.在这种情况下,JavaScript似乎比Python更明智.所以我想增加两个建议. 首先, ...
- python3 循环写入一对多键值对_为什么Python 3.6以后字典有序并且效率更高?
在Python 3.5(含)以前,字典是不能保证顺序的,键值对A先插入字典,键值对B后插入字典,但是当你打印字典的Keys列表时,你会发现B可能在A的前面. 但是从Python 3.6开始,字典是变成 ...
- list python 访问 键值对_基础|Python常用知识点汇总(中)
字符串字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串.1.创建字符串 str1 = 'Hello World!' str2 = "Hello W ...
- python字典按键值排序_在Python中按键或值按升序和降序对字典排序
python字典按键值排序 Problem Statement: Write a Python program to sort (ascending and descending) a diction ...
- python 定义字典键为变量_以变量为键的Python字典
我是一个Python新手,正在尝试解析一个文件以生成内存分配表.我的输入文件格式如下:48 bytes allocated at 0x8bb970a0 24 bytes allocated at 0x ...
- python统计单词出现次数最多的5个单词_【Python】统计文本中单词的出现次数前十的单词...
代码: # 读取一个文本,并且统计文本中单词的出现次数 def read_file(): # 在windows环境中的编码问题,指定utf-8 with open('F:/python源码/实验区/0 ...
- python两个乘号什么意思_python两个乘号_关于Python中*号的用法
鉴于前段时间分享的案例都有点点小难度,最近会多分享些基础款给萌新小盆友们,欢迎对案例自行升级,欢迎留言探讨. 前言: 对刚刚接触编程的童鞋们来说,编程语言中对于各式各样符号的应用也是我们初学者必不可少 ...
- python中一般使用几个空格表示缩进_为什么Python pep-8强烈建议使用标签上的空格来缩进?...
为什么Python pep-8强烈建议使用标签上的空格来缩进? 我在Stack Overflow和PEP 8上看到,建议仅在Python程序中使用空格进行缩进. 我能理解一致压痕的必要性,我感到痛苦. ...
- 在python语言中可作为源文件后缀名的是_在Python语言中,可以作为源文件后缀名的是( )_学小易找答案...
[多选题]在2013清单计价中,其他项目界面,包括( ) [多选题]在分部分项工程清单下,添加一项定额的方法有( ) [单选题]下列各项中,关于企业无法查明原因的现金溢余,经批准后应贷记的会计科目是( ...
- python中的符号是否都是英文符号_使用Python处理CSV中的非标准美式英文字符和符号...
您的问题最有可能与MS Office套件的CP-1252"Windows Unicode"编码.如果你将它看作ASCII或UTF,你会得到时髦的字符. 你可以做两件事情: 队的MS ...
最新文章
- 研华电脑510上电自启_研华工控机怎么设置u盘启动_研华工控机U盘引导方法
- ECharts - 极坐标系下的堆叠柱状图
- 5.Git使用详细教程
- ubuntu查看 固态硬盘位置_Linux的硬盘使用情况、挂载、SSD挂载(查看df -h不能看到的卷)...
- AWVS12 安装教程(详细附图)
- java二路归并排序算法_二路归并排序的java实现
- http://www.boobooke.com/bbs/thread-10284-1-1.html
- 一道阿姆斯特朗回旋好题( Convex HDU - 5979)
- 无线路由器连接有线路由器
- 微型计算机硬件组成中有哪些,计算机硬件的组成_
- Maven入门教程(十七)-Maven多Moudle项目创建
- 怎么在服务器里设置账号,云服务器怎么设置账号安全
- kali2020.3安装openvas(gvm11)附gvm修改amdin密码以及gvm创建账号
- 开始报名啦!——第二届融360“天机”金融风控大数据竞赛火热来袭
- Android 获取SIM卡信号
- 开启Mac的壁纸自动更换功能
- python画名侦探柯南_机器学习机器学习三剑客之Matplotlab
- 二维数组转为json后,ajax这边拼接成表格 要循环??具体怎么写了 ,,
- 智能家居语音控制及摄像头人脸识别(含代码)
- Mac os下时间戳转换