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中将键值对添加到字典中相关推荐

  1. python 定义字典键为变量_在python字典中使用变量作为键名

    我今天来是因为我有同样的问题.我必须说,我对这些答案很失望!我同意你的观点,这种冗余应该有一个惯用的解决方案.在这种情况下,JavaScript似乎比Python更明智.所以我想增加两个建议. 首先, ...

  2. python3 循环写入一对多键值对_为什么Python 3.6以后字典有序并且效率更高?

    在Python 3.5(含)以前,字典是不能保证顺序的,键值对A先插入字典,键值对B后插入字典,但是当你打印字典的Keys列表时,你会发现B可能在A的前面. 但是从Python 3.6开始,字典是变成 ...

  3. list python 访问 键值对_基础|Python常用知识点汇总(中)

    字符串字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串.1.创建字符串 str1 = 'Hello World!' str2 = "Hello W ...

  4. python字典按键值排序_在Python中按键或值按升序和降序对字典排序

    python字典按键值排序 Problem Statement: Write a Python program to sort (ascending and descending) a diction ...

  5. python 定义字典键为变量_以变量为键的Python字典

    我是一个Python新手,正在尝试解析一个文件以生成内存分配表.我的输入文件格式如下:48 bytes allocated at 0x8bb970a0 24 bytes allocated at 0x ...

  6. python统计单词出现次数最多的5个单词_【Python】统计文本中单词的出现次数前十的单词...

    代码: # 读取一个文本,并且统计文本中单词的出现次数 def read_file(): # 在windows环境中的编码问题,指定utf-8 with open('F:/python源码/实验区/0 ...

  7. python两个乘号什么意思_python两个乘号_关于Python中*号的用法

    鉴于前段时间分享的案例都有点点小难度,最近会多分享些基础款给萌新小盆友们,欢迎对案例自行升级,欢迎留言探讨. 前言: 对刚刚接触编程的童鞋们来说,编程语言中对于各式各样符号的应用也是我们初学者必不可少 ...

  8. python中一般使用几个空格表示缩进_为什么Python pep-8强烈建议使用标签上的空格来缩进?...

    为什么Python pep-8强烈建议使用标签上的空格来缩进? 我在Stack Overflow和PEP 8上看到,建议仅在Python程序中使用空格进行缩进. 我能理解一致压痕的必要性,我感到痛苦. ...

  9. 在python语言中可作为源文件后缀名的是_在Python语言中,可以作为源文件后缀名的是( )_学小易找答案...

    [多选题]在2013清单计价中,其他项目界面,包括( ) [多选题]在分部分项工程清单下,添加一项定额的方法有( ) [单选题]下列各项中,关于企业无法查明原因的现金溢余,经批准后应贷记的会计科目是( ...

  10. python中的符号是否都是英文符号_使用Python处理CSV中的非标准美式英文字符和符号...

    您的问题最有可能与MS Office套件的CP-1252"Windows Unicode"编码.如果你将它看作ASCII或UTF,你会得到时髦的字符. 你可以做两件事情: 队的MS ...

最新文章

  1. 研华电脑510上电自启_研华工控机怎么设置u盘启动_研华工控机U盘引导方法
  2. ECharts - 极坐标系下的堆叠柱状图
  3. 5.Git使用详细教程
  4. ubuntu查看 固态硬盘位置_Linux的硬盘使用情况、挂载、SSD挂载(查看df -h不能看到的卷)...
  5. AWVS12 安装教程(详细附图)
  6. java二路归并排序算法_二路归并排序的java实现
  7. http://www.boobooke.com/bbs/thread-10284-1-1.html
  8. 一道阿姆斯特朗回旋好题( Convex HDU - 5979)
  9. 无线路由器连接有线路由器
  10. 微型计算机硬件组成中有哪些,计算机硬件的组成_
  11. Maven入门教程(十七)-Maven多Moudle项目创建
  12. 怎么在服务器里设置账号,云服务器怎么设置账号安全
  13. kali2020.3安装openvas(gvm11)附gvm修改amdin密码以及gvm创建账号
  14. 开始报名啦!——第二届融360“天机”金融风控大数据竞赛火热来袭
  15. Android 获取SIM卡信号
  16. 开启Mac的壁纸自动更换功能
  17. python画名侦探柯南_机器学习机器学习三剑客之Matplotlab
  18. 二维数组转为json后,ajax这边拼接成表格 要循环??具体怎么写了 ,,
  19. 智能家居语音控制及摄像头人脸识别(含代码)
  20. Mac os下时间戳转换

热门文章

  1. 【爬虫】哔哩哔哩校园招聘信息
  2. jvm调优五:jvm调优工具和调优实战
  3. professional issue复习
  4. 小学数学开灯问题_二年级数学算式大全
  5. 春招笔记(十一)--设计模式
  6. 白领沉迷EXCEL式生存
  7. 杰里之104X之输出 3 路 PMW【篇】
  8. 关于redis的BussinessName取法
  9. 复盘港股2021:新股上市热潮不减,市场重现“冰火两重天”
  10. vga转html电脑打不开,VGA切换器使用方法和常见问题说明