Python中字典的基本知识初步介绍

以下是关于Python中字典的基本知识初步介绍的完整攻略:

什么是字典

字典是Python中的一种基本数据类型,用于存储键值对。每个键都与一个值相关联,可以使用键来访问与之相关联的值。

字典的基本用法

创建字典

可以使用花括号 {} 或 dict() 函数创建一个新的字典。

使用花括号创建字典的示例:

person = {'name': '张三', 'age': 20, 'city': '北京'}

使用 dict() 函数创建字典的示例:

person = dict(name='张三', age=20, city='北京')

字典的访问

字典中的每个键都关联一个值,可以使用方括号和键来访问对应的值。如果指定的键不存在,则会抛出 KeyError 异常。

示例代码:

person = {'name': '张三', 'age': 20, 'city': '北京'}
print(person['name'])    # 输出:张三
print(person['gender'])  # 抛出 KeyError 异常:'gender'

可以使用 get() 方法来访问字典中的键,如果指定的键不存在,则不会抛出异常,而是返回 None。

示例代码:

person = {'name': '张三', 'age': 20, 'city': '北京'}
print(person.get('name'))     # 输出:张三
print(person.get('gender'))   # 输出:None
print(person.get('gender', '未知'))  # 输出:未知

字典的修改

可以使用方括号和键来修改字典中的值。如果指定的键不存在,则会创建一个新的键值对。

示例代码:

person = {'name': '张三', 'age': 20, 'city': '北京'}
person['name'] = '李四'
person['gender'] = '男'
print(person)   # 输出:{'name': '李四', 'age': 20, 'city': '北京', 'gender': '男'}

字典的删除

可以使用 del 语句删除字典中的键值对,也可以使用 pop() 方法移除指定的键值对。

示例代码:

person = {'name': '张三', 'age': 20, 'city': '北京'}
del person['age']
print(person)   # 输出:{'name': '张三', 'city': '北京'}

gender = person.pop('gender', '未知')
print(gender)   # 输出:未知

示例

以下是两个字典的示例。

示例一:对字典进行排序

可以使用 sorted() 函数对字典进行排序,可以按键进行排序,也可以按值进行排序。

按键进行排序的示例代码:

d = {'apple': 10, 'pear': 5, 'orange': 20, 'banana': 3}
sorted_keys = sorted(d)
for key in sorted_keys:
    print(key, d[key])

输出结果:

apple 10
banana 3
orange 20
pear 5

按值进行排序的示例代码:

d = {'apple': 10, 'pear': 5, 'orange': 20, 'banana': 3}
sorted_items = sorted(d.items(), key=lambda x: x[1])
for item in sorted_items:
    print(item[0], item[1])

输出结果:

banana 3
pear 5
apple 10
orange 20

示例二:统计字符串中单词出现的次数

可以使用字典来统计字符串中单词出现的次数。

示例代码:

text = 'This is a sample text with several words and some more words'
words = text.split()
word_count = {}
for word in words:
    if word in word_count:
        word_count[word] += 1
    else:
        word_count[word] = 1

sorted_items = sorted(word_count.items(), key=lambda x: x[1], reverse=True)
for item in sorted_items:
    print(item[0], item[1])

输出结果:

words 2
This 1
is 1
a 1
sample 1
text 1
with 1
several 1
and 1
some 1
more 1

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中字典的基本知识初步介绍 - Python技术站

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

相关文章

  • Python 中list ,set,dict的大规模查找效率对比详解

    以下是“Python中list、set、dict的大规模查找效率对比详解”的完整攻略。 1. list、set、dict的概述 在Python中,list、set、dict是常用的数据类型。它们别用于存储有序的素、无序的元素和键值对。在进行大规模查找时,它们的效率是不的。 list:list是一种有序的数据类型,可以存储任何类型的数据。在进行查找时,需要遍历…

    python 2023年5月13日
    00
  • python 如何做一个识别率百分百的OCR

    下面将详细讲解Python如何实现识别率百分百的OCR的完整攻略: 1. 确认需求和选择技术方案 首先需要明确需求,确定要识别的语言、文字类型、图片格式等。然后根据需求选择OCR技术方案,包括开源OCR库、云端OCR服务以及自研OCR模型等。我们考虑选择开源OCR库Tesseract 4作为技术方案。 2. 数据预处理 OCR技术对输入的图片质量要求较高,因…

    python 2023年5月18日
    00
  • python字典中get()函数的基本用法实例

    下面我将为您详细讲解 Python 字典中 get() 函数的基本用法和实例。 什么是 Python 字典? 在了解 get() 函数前,我们先来了解一下 Python 字典。Python 字典是一种无序的、可变的、映射类型的数据结构,通常用于存储键值对. Python 字典由花括号 {}、表达式组成,表达式中每个元素都是一个键值对,键和值之间用冒号 : 分…

    python 2023年5月13日
    00
  • 已解决卸载pip重新安装的方法

    关于“已解决卸载pip重新安装的方法”的完整攻略,可以分为以下几个步骤: 卸载旧版本的pip 可以使用以下命令卸载旧版本的pip: python -m pip uninstall pip 如果你使用的是Linux或macOS操作系统,则需要在命令前加上sudo来获取管理员权限,如下所示: sudo python -m pip uninstall pip 下载…

    python 2023年5月14日
    00
  • JS树形菜单组件Bootstrap TreeView使用方法详解

    下面我将详细讲解使用JS树形菜单组件Bootstrap TreeView的方法及示例。 Bootstrap TreeView简介 Bootstrap TreeView是一个基于Bootstrap的树形插件,可以用于创建树形目录、提供搜索功能,支持动态加载数据、拖拽排序等常见的树形操作。 使用步骤 1. 引入必要的文件 Bootstrap TreeView依赖…

    python 2023年6月13日
    00
  • python中的协程深入理解

    Python中的协程深入理解 协程是一种轻量级的线程,可以在单个线程中实现并发。在Python中,协程是通过生成器实现的。在本教程中,我们将深入理解Python中的协程,并提供两个示例,演示如何使用协程实现异步编程。 协程的基本概念 协程是一种特殊的函数,它可以在执行过程中暂停,并在需要时恢复执行。协程可以看作是一种更加灵活的线程,因为它可以在单个线程中实现…

    python 2023年5月15日
    00
  • python selenium爬取斗鱼所有直播房间信息过程详解

    Python Selenium爬取斗鱼所有直播房间信息过程详解 本攻略将介绍如何使用Python Selenium爬取斗鱼所有直播房间信息。我们将使用Selenium库模拟浏览器行为,并使用BeautifulSoup库解析HTML响应。 安装Selenium和BeautifulSoup库 在开始前,我们需要安装Selenium和BeautifulSoup库。…

    python 2023年5月15日
    00
  • Python下载网易云歌单歌曲的示例代码

    在本攻略中,我们将介绍如何使用Python下载网易云歌单歌曲。以下是一个完整攻略,包括两个示例。 步骤1:获取歌单ID 首先,我们需要获取要下载的歌单ID。在网易云音乐中,每个歌单都有一个唯一的ID。我们可以在歌单页面的URL中找到该ID。例如,歌单页面的URL为https://music.163.com/#/playlist?id=123456,其中123…

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