Python字典dict常用方法函数实例

Python字典(dict)常用方法函数实例

1. 创建字典

方法一:通过大括号创建字典

d1 = {'name': '张三', 'age': 18, 'gender': '男'}

方法二:通过 dict()方法创建字典

d2 = dict(name='李四', age=20, gender='男')

2. 字典的增删改查

2.1 字典的添加

d = {'name': '张三', 'age': 18}
d['gender'] = '男'
print(d) # {'name': '张三', 'age': 18, 'gender': '男'}

2.2 字典的删除

d = {'name': '张三', 'age': 18}
del d['name']
print(d) # {'age': 18}

2.3 字典的修改

d = {'name': '张三', 'age': 18}
d['age'] = 20
print(d) # {'name': '张三', 'age': 20}

2.4 字典的查询

d = {'name': '张三', 'age': 18}
print(d.get('name')) # 张三

3. 字典的常用方法

3.1 keys()方法

返回一个字典所有的键

d = {'name': '张三', 'age': 18}
print(d.keys()) # dict_keys(['name', 'age'])

3.2 values()方法

返回一个字典所有的值

d = {'name': '张三', 'age': 18}
print(d.values()) # dict_values(['张三', 18])

3.3 items()方法

返回一个字典所有的键值对

d = {'name': '张三', 'age': 18}
print(d.items()) # dict_items([('name', '张三'), ('age', 18)])

4. 示例说明

4.1 案例一

题目描述:现在有一个字典,里面是学生的姓名和成绩,你需要把所有学生的成绩加上10分,并输出修改后的字典。

d = {'小明': 85, '小红': 90, '小张': 92}

for key in d.keys():
    d[key] += 10

print(d) # {'小明': 95, '小红': 100, '小张': 102}

4.2 案例二

题目描述:现在有一个字典,里面是商品的名称和价格,你需要找出价格最高的商品,并输出商品名称和价格。

d = {'苹果': 5, '橘子': 3, '葡萄': 8, '香蕉': 4}

max_price = 0
max_name = ''
for key, value in d.items():
    if value > max_price:
        max_price = value
        max_name = key

print(f'价格最高的商品是:{max_name},价格为:{max_price}元')

输出结果:价格最高的商品是:葡萄,价格为:8元

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python字典dict常用方法函数实例 - Python技术站

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

相关文章

  • Python小数类型(float)详解

    浮点型 Python中,小数也称为浮点数,类型名是“float”。 “浮点数”,是计算机采用的一种数字的表示方法,它相对于定点数加上一个阶码。阶码指明了小数点在定点数中的位置,如果小数点发生移动,就称为浮点数;如果小数点不动,就称为定点数。 其他强类型语言根据存储空间的大小,将浮点型分为了float、double、decimal等类型。而在Python当中只…

    2022年11月20日
    00
  • python得到电脑的开机时间方法

    以下是“Python得到电脑的开机时间方法”的完整攻略。 方法一:使用WMI库 WMI(Windows Management Instrumentation)是Windows的管理信息系统接口,可以通过它获取Windows的各种系统信息。Python中可以通过安装WMI库来获取Windows上电脑的开机时间。 具体实现过程如下: 第一步,安装WMI库。在命令…

    python 2023年6月2日
    00
  • Python利用Gradio与EasyOCR构建在线识别文本的Web应用

    我将详细讲解 Python 利用 Gradio 与 EasyOCR 构建在线识别文本的 Web 应用的完整攻略。 一、前置准备 安装 Python 3.x 安装 Gradio:pip install gradio 安装 EasyOCR:pip install easyocr 创建 Python 文件,比如 app.py 二、示例说明一:使用 Gradio 构…

    python 2023年6月6日
    00
  • 用不到50行的Python代码构建最小的区块链

    下面是“用不到50行的Python代码构建最小的区块链”的完整攻略。 1. 准备工作 我们需要在本地安装Python3和Flask框架。 2. 创建一个最小的区块链 我们需要定义一些模块,包括区块、链和挖矿。具体代码如下: import datetime import hashlib import json from flask import Flask, …

    python 2023年6月2日
    00
  • Python3使用xlrd、xlwt处理Excel方法数据

    下面来详细讲解一下“Python3使用xlrd、xlwt处理Excel方法数据”的完整实例教程。这里我们首先介绍一下xlrd和xlwt两个库。 1. xlrd和xlwt库介绍 xlrd是一个用来读取Excel文件的Python库,能够支持.xls格式的Excel文件,但是不支持.xlsx格式的文件。xlwt则是一个用来写Excel文件的Python库,支持.…

    python 2023年5月13日
    00
  • 利用python如何处理nc数据详解

    使用Python处理nc数据是数据科学中的重要领域,操作非常方便且适用于各行业。下面我们来详细讲解如何利用Python处理nc数据的完整攻略。 1. 安装依赖 首先,我们需要安装几个Python的依赖: numpy: 用于处理数组 netCDF4: 用于读写nc数据 matplotlib: 用于可视化处理结果 basemap: 用于地图绘制 可以使用pip工…

    python 2023年6月3日
    00
  • 基于Python实现的恋爱对话小程序详解

    基于Python实现的恋爱对话小程序详解 简介 本文讲解如何使用Python编写一个简单的恋爱对话小程序,用户可以随意选择角色性别,进行简单的对话交流。 准备工作 首先,你需要安装Python环境,推荐使用Python 3.6及以上版本。其次,你需要安装几个必要的模块,包括random和time。 import random import time 编写代码…

    python 2023年5月23日
    00
  • 使用seaborn绘制强化学习中的图片问题

    使用seaborn库能够方便地绘制强化学习中的数据图表。下面是绘制强化学习中的图片的完整攻略: 准备 在开始绘制之前,需要安装最新版本的seaborn库。可以使用以下命令安装它: pip install seaborn 在绘制一个数据图表前,需要先准备好数据,这里假设我们的数据存储在一个Pandas数据框中。具体而言,本文中的示例使用了q_table数据框。…

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