iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中删除字典中键值对的方法
  • 216
分享到

Python中删除字典中键值对的方法

python 2023-09-06 10:09:40 216人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

方法一:dic.pop('key', 默认值) ## pop移除的键存在时,返回键对应的值dic = {'1':'node1','2':'node2'}print(dic.pop('1', None)) # node1print(dic

方法一:dic.pop('key', 默认值)

## pop移除的键存在时,返回键对应的值dic = {'1':'node1','2':'node2'}print(dic.pop('1', None)) # node1print(dic) # {'2': 'node2'}## pop移除的键不存在,则返回默认值dic = {'1':'node1','2':'node2'}print(dic.pop('3', None)) # Noneprint(dic) # {'1': 'node1', '2': 'node2'}

字典的pop方法可以将字典键所对应的值给删除掉,但因为字典中键和值是映射关系,该键所对应的值被删除了,则该键也会从字典中移除。

pop方法会返回被移除键对应的值。

若pop方法想移除的键不存在,则返回默认值。

方法二:使用python关键字del移除字典中的键值对

## 必须保证要移除的键存在dic = {'1':'node1','2':'node2'}del dic['1']print(dic) # {'2': 'node2'}## 若移除的键存在,则会报异常KeyErrordic = {'1':'node1','2':'node2'}del dic['3'] # 报异常KeyError: '3'print(dic)

del关键字只有一个作用,就是将一个对象从内存中彻底地删除掉。

由于字典的键与值映射关系,彻底地从内存中删除值 del dic['key'],意味着值所对应的键也将被移除。

由于当字典中不存在指定的键时,dic['key']会报异常KeyError,所以必须保证要移除的键在字典中是存在的。

 方法三:使用dic.clear()方法

dic = {'1':'node1','2':'node2'}dic.clear()print(dic) # {}

dic.clear()方法会将dic字典中的所有键值对都移除掉,最后得到一个空字典。 

删除字典中多个键值对的方法: 

1、使用for循环遍历要删除的键

dic = {'3': 'node3', '4': 'node4', '5': 'node5', '1': 'node1', '2': 'node2'}l = ['1', '3', '5']for k in l:  dic.pop(k, None)print(dic) # {'4': 'node4', '2': 'node2'}## 键不存在也可使用dic = {'3': 'node3', '4': 'node4', '5': 'node5', '1': 'node1', '2': 'node2'}l = ['1', '3', '5', '7']for k in l:  dic.pop(k, None)print(dic) # {'4': 'node4', '2': 'node2'}

 2、使用map函数

## 要删除的键不存在时返回Nonedic = {'3': 'node3', '4': 'node4', '5': 'node5', '1': 'node1', '2': 'node2'}arr = ['1', '3', '5', '7']res = map(dic.pop, arr)

来源地址:https://blog.csdn.net/m0_46829545/article/details/128578443

--结束END--

本文标题: Python中删除字典中键值对的方法

本文链接: https://www.lsjlt.com/news/396859.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中删除字典中键值对的方法
    方法一:dic.pop('key', 默认值) ## pop移除的键存在时,返回键对应的值dic = {'1':'node1','2':'node2'}print(dic.pop('1', None)) # node1print(dic...
    99+
    2023-09-06
    python
  • python字典怎么删除键值对
    这篇文章将为大家详细讲解有关python字典怎么删除键值对,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。说明使用del关键字,其中dictname是字典的名称,key是删除的键。如果键不存在,将报告Key...
    99+
    2023-06-20
  • Python字典删除键值对和元素的方法有哪些
    这篇文章主要介绍“Python字典删除键值对和元素的方法有哪些”,在日常操作中,相信很多人在Python字典删除键值对和元素的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python字典删除键值对...
    99+
    2023-06-21
  • Python字典删除键值对和元素的四种方法(小结)
    目录1.del删除字典本身2.pop()删除字典键值对 3.popitem()删除字典键值对4.clear()删除字典键值对:清空字典中的所有内容,但是不删除字典本身,del删除字典...
    99+
    2022-11-12
  • python如何使用clear()删除字典键值对
    这篇文章主要为大家展示了“python如何使用clear()删除字典键值对”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何使用clear()删除字...
    99+
    2022-10-19
  • python如何使用popitem()删除字典键值对
    小编给大家分享一下python如何使用popitem()删除字典键值对,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!popite...
    99+
    2022-10-19
  • python如何使用pop()删除字典键值对
    这篇文章将为大家详细讲解有关python如何使用pop()删除字典键值对,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。pop()删除字典键值对dict4 =&n...
    99+
    2022-10-19
  • python字典修改键值对的方法是什么
    要修改Python字典中的键值对,可以使用以下两种方法: 使用索引操作符([])来访问指定的键,并将新的值赋给它。 # 创建一个...
    99+
    2023-10-27
    python
  • python字典键值对的添加和遍历方法
    添加键值对 首先定义一个空字典 >>> dic={} 直接对字典中不存在的key进行赋值来添加 >>> dic['name']='zhangsan' >>...
    99+
    2022-06-04
    遍历 键值 字典
  • Python中常用的字典键和值排的方法
    目录使用 sorted() 函数按照键排序的示例代码按照值排序的示例代码使用 itemgetter() 函数按照键排序的示例代码按照值排序的示例代码使用 OrderedDict 类按...
    99+
    2023-03-13
    Python字典 键排序 Python字典 值排序 Python字典 排序
  • Python交换字典键值对的四种方法实例
    目录前言一、当值唯一时1. 使用zip进行交换2. 使用for循环遍历交换3. 使用dict.items()交换二、当值不唯一时总结前言 在学习过程中发现有时候交换字典的键和值,会使...
    99+
    2022-12-08
    python交换字典的键和值 python字典键值对互换 python字典键值对互换
  • 如何在python中操作字典中的键值对
    本篇文章为大家展示了如何在python中操作字典中的键值对,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬...
    99+
    2023-06-14
  • python字典重复的键怎么删除
    在Python中,字典的键是唯一的,不会出现重复的键。但是如果你想要删除一个键,可以使用`del`关键字。例子如下:```pytho...
    99+
    2023-10-11
    python
  • 使用Python获取字典键对应值的两种方法
    目录当知道字典的键时:当不知道字典的键时:附:字典dic最大值对应的键总结有两种方法 当知道字典的键时: unit_rooms={ 3:{301:[1,80],302:[1,80],...
    99+
    2022-11-10
  • Python 删除字典元素的4种方法
    1. Python字典的clear()方法(删除字典内所有元素)#!/usr/bin/python # -*- coding: UTF-8 -*- dict = {'name': '我的博客地址', 'alexa': 10000, 'ur...
    99+
    2023-01-31
    种方法 字典 元素
  • python如何遍历字典中所有的键值对
    这篇文章将为大家详细讲解有关python如何遍历字典中所有的键值对,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。遍历字典中所有的键-值对使用for循环和item()方法遍历字典中的所有键值对,如下例所示:...
    99+
    2023-06-17
  • Python如何打印字典中的所有键值对
    这篇文章主要介绍了Python如何打印字典中的所有键值对的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python如何打印字典中的所有键值对文章都会有所收获,下面我们一起来看看吧。要打印字典中的所有键值对:使用...
    99+
    2023-07-05
  • Python中常用的字典键和值排方法是什么
    这篇“Python中常用的字典键和值排方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python中常用的字典键和值...
    99+
    2023-07-05
  • 5种Python字典“键”和“值”的排序方法
    使用 sorted() 函数 使用 sorted() 函数对字典进行排序,将其转换为元组列表,再按照指定的键或者值进行排序。 按照键排序的示例代码 d = {'apple': 4, 'banana':...
    99+
    2023-09-10
    python 信息可视化 数据挖掘
  • Python字典“键”和“值”的排序5种方法
    目录使用 sorted() 函数使用 itemgetter() 函数使用 OrderedDict 类使用 zip() 函数使用 Pandas 库使用 sorted() 函数 使用 s...
    99+
    2023-05-13
    Python字典键和值排序 Python字典排序
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作