python 字典常用方法超详细梳理总结

Python 字典常用方法超详细梳理总结

概述

Python 的字典是一种无序、可变的集合类型,可以存储键值对,支持以下常用方法:

  • 创建字典
  • 访问字典中的值
  • 更新字典
  • 删除元素
  • 字典长度
  • 字典合并
  • 字典键值遍历

下面我们分别来详细讲解每个方法的使用。

创建字典

  • 使用花括号创建字典:
dic = {'key1': 'value1', 'key2': 'value2'}
  • 使用 dict() 函数创建字典:
dic = dict(key1='value1', key2='value2')

访问字典中的值

  • 使用方括号 [] 通过键来访问相应的值:
dic = {'name': 'Tom', 'age': 18}
print(dic['name']) # 输出 Tom
  • 使用 dict.get() 方法获取字典中的值:
dic = {'name': 'Tom', 'age': 18}
print(dic.get('age', 20)) # 输出 18
print(dic.get('gender', '保密')) # 输出 保密

更新字典

  • 直接修改字典中的值:
dic = {'name': 'Tom', 'age': 18}
dic['age'] = 19
print(dic) # 输出 {'name': 'Tom', 'age': 19}
  • 合并字典:
dic1 = {'name': 'Tom', 'age': 18}
dic2 = {'gender': 'male'}
dic1.update(dic2)
print(dic1) # 输出 {'name': 'Tom', 'age': 18, 'gender': 'male'}

删除元素

  • 使用 del 关键字删除元素:
dic = {'name': 'Tom', 'age': 18}
del dic['age']
print(dic) # 输出 {'name': 'Tom'}
  • 使用 dict.pop() 方法删除元素:
dic = {'name': 'Tom', 'age': 18}
dic.pop('age')
print(dic) # 输出 {'name': 'Tom'}

字典长度

  • 使用 len() 函数获取字典中键值对的数量:
dic = {'name': 'Tom', 'age': 18}
print(len(dic)) # 输出 2

字典合并

  • 使用 update() 方法合并字典:
dic1 = {'name': 'Tom', 'age': 18}
dic2 = {'gender': 'male'}
dic1.update(dic2)
print(dic1) # 输出 {'name': 'Tom', 'age': 18, 'gender': 'male'}

字典键值遍历

  • 遍历字典中的键:
dic = {'name': 'Tom', 'age': 18}
for key in dic:
    print(key)
  • 遍历字典中的值:
dic = {'name': 'Tom', 'age': 18}
for value in dic.values():
    print(value)
  • 遍历字典中的键值对:
dic = {'name': 'Tom', 'age': 18}
for key, value in dic.items():
    print(key, value)

示例说明

示例一

我们来看一个使用字典的例子。假设我们需要记录一个学生的姓名、年龄和性别,可以使用字典来实现:

student = {'name': 'Tom', 'age': 18, 'gender': 'male'}
print('姓名:{}'.format(student['name']))
print('年龄:{}'.format(student['age']))
print('性别:{}'.format(student.get('gender')))

输出结果:

姓名:Tom
年龄:18
性别:male

示例二

我们还可以通过遍历字典的方式,将所有的键值对取出来打印出来:

dic = {'name': 'Tom', 'age': 18}
for key, value in dic.items():
    print('{}: {}'.format(key, value))

输出结果:

name: Tom
age: 18

通过以上方法,我们可以方便地创建、访问、更新、删除字典中的元素,以及对字典中的键值对进行遍历和合并操作,让我们的代码更加简洁、高效。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 字典常用方法超详细梳理总结 - Python技术站

(0)
上一篇 2023年5月13日
下一篇 2023年5月13日

相关文章

  • python解压TAR文件至指定文件夹的实例

    想要解压TAR文件至指定文件夹,需要使用Python标准库中的TarFile模块。具体步骤如下: 步骤一:导入TarFile模块 在Python中,我们使用import语句来导入需要使用的模块。因此,在开始解压TAR文件之前,需要在代码开头导入TarFile模块。 import tarfile 步骤二:打开TAR文件 使用TarFile模块中的open()函…

    python 2023年6月3日
    00
  • python 批量下载bilibili视频的gui程序

    下面是“Python 批量下载 Bilibili 视频的 GUI 程序”的完整攻略: 1. 背景 Bilibili 是一家中国的弹幕视频网站,拥有着庞大的用户群体和海量的视频资源。有时我们需要批量下载 Bilibili 视频,这时我们可以使用 Python 编写一个 GUI 程序,并结合第三方库实现自动化下载。 2. 准备工作 在编写 Python GUI …

    python 2023年6月3日
    00
  • python中sleep函数用法实例分析

    下面是针对“Python中sleep函数用法实例分析”的完整攻略。 sleep函数的作用介绍 time模块中提供了sleep函数,可以让程序暂停执行一段指定的时间。其中,括号中的参数是指暂停时间,以秒为单位。例如:time.sleep(2)表示暂停执行2秒。 sleep函数的用法示例一 下面的示例演示了在控制台输出“I’m sleeping for 2 se…

    python 2023年6月3日
    00
  • python应用程序在windows下不出现cmd窗口的办法

    当我们运行Python应用程序时,在Windows下经常会出现命令提示符窗口,为了不让用户看到这个窗口,我们需要用一些方法来隐藏这个窗口。以下是隐藏cmd窗口的两种方法: 方法一:通过pyinstaller打包成exe文件 我们可以使用Pyinstaller将Python程序打包成为单个exe文件。此方法可以隐式运行命令提示符,并隐藏它。步骤如下: 安装py…

    python 2023年5月20日
    00
  • python matplotlib各种画图

    下面是关于Python Matplotlib的画图攻略。Matplotlib是一个非常强大而常用的Python绘图库。借助于它的多种图形和可视化工具,我们可以更好地理解和分析数据,促进不同数据之间的关系。 1. 安装Matplotlib库 Matplotlib库可在Linux、Mac OS X和Windows等平台上使用,可以通过以下方式安装: pip in…

    python 2023年5月19日
    00
  • python函数的5种参数详解

    Python函数的5种参数详解 函数是Python中最重要的工具之一。在Python中,函数有五种不同类型的参数,这让函数更加灵活和有用。下面我们将逐一介绍它们。 位置参数 位置参数是最常用的参数类型。当你传递值给函数时,Python会按照传递的值的顺序来确定哪些参数应该绑定到哪些值。这样的参数称为位置参数。下面是一个简单的例子: def greet(nam…

    python 2023年6月5日
    00
  • 6个Python办公黑科技,助你提升工作效率

    以下是“6个Python办公黑科技,助你提升工作效率”的完整攻略。 概述 本文介绍了6个Python办公黑科技,它们分别是:批量重命名、批量压缩、批量转换格式、自动发送邮件、网页自动化、PDF文本提取。通过使用这些技巧,你可以提高在工作中的效率,减少很多重复性工作。 1. 批量重命名 批量重命名可以帮助你快速重命名文件夹中的多个文件。使用Python的os模…

    python 2023年5月18日
    00
  • Python爬虫运用正则表达式的方法和优缺点

    Python爬虫运用正则表达式的方法和优缺点 在Python爬虫中,正则表达式是一种非常重要的工具,可以用于解析HTML、XML等文本数据。本攻略将详细讲Python爬中正则表达式的使用方法,包括正则表达式的基本语法、常用的正则表达式模式、以及何正则表达式解析HTML、XML等文本数据。同时,我们也会探讨正则表达式的优缺点。 正则表达式基本语法 正则表达式是…

    python 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部