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 列表、字典和集合的添加和删除操作

    下面是有关python列表、字典和集合的添加和删除操作的完整攻略: 1. 列表 1.1 添加操作 在python中,列表是一个有序的集合,其中的元素可以是任意的数据类型。列表的添加操作可使用append()和extend()方法实现: append():将一个新的元素添加到列表末尾。例如: “` 定义一个列表 my_list = [‘apple’, ‘ba…

    python 2023年5月13日
    00
  • Python实现考试自动答题的脚本分享

    下面是Python实现考试自动答题的脚本分享的完整攻略。 一、前置需求 在实现考试自动答题的脚本之前,需要掌握以下知识: Python编程语言,了解Python的基本语法和常用函数。 网络爬虫基础,了解HTML、CSS和JavaScript等前端基础知识。 Selenium Webdriver,可以通过Python操作浏览器,模拟人类的行为进行自动化操作。 …

    python 2023年5月13日
    00
  • python def 定义函数,调用函数方式

    下面是完整的Python函数定义和调用攻略。 Python函数定义 在Python中,定义一个函数需要使用def关键字。函数定义的一般形式如下: def function_name(parameters): """函数文档字符串""" function_body return [expression…

    python 2023年6月5日
    00
  • python Scrapy爬虫框架的使用

    Python Scrapy爬虫框架的使用 Scrapy是一个用于爬取Web站点并从中提取数据的Python应用程序框架。 本攻略将介绍使用Scrapy构建Python爬虫的基本步骤。 安装Scrapy 在终端中使用以下命令安装Scrapy: pip install scrapy 构建爬虫 以下示例将介绍如何使用Scrapy构建爬虫程序。该程序将从特定网站抓取…

    python 2023年5月14日
    00
  • Python语言描述机器学习之Logistic回归算法

    以下是关于“Python语言描述机器学习之Logistic回归算法”的完整攻略: 简介 Logistic回归是一种常见的分类算法,它可以将数据分成两个类别。Python中有多种库可以实现Logistic回归算法,例如scikit-learn和numpy。本教程将介绍如何使用Python实现Logistic回归算法,并提供两个示例。 Logistic回归算法 …

    python 2023年5月14日
    00
  • 如何在Python中删除Oracle数据库中的数据?

    在Python中,我们可以使用SQLAlchemy模块删除Oracle数据库中的数据。以下是如何在Python中删除Oracle数据库中的数据的完整使用攻略,包括连接数据库、删除数据等步骤。同时,提供了两个示例以便更好理解如何在Python中删除Oracle数据库中的数据。 步骤1:安SQLAlchemy模块 在Python中,我们需要安装SQLAlchem…

    python 2023年5月12日
    00
  • 详解Windows下PyCharm安装Numpy包及无法安装问题解决方案

    详解Windows下PyCharm安装Numpy包及无法安装问题解决方案 介绍 在使用Python开发过程中,Numpy作为一个重要的科学计算库不可或缺。然而,在安装Numpy的过程中,有时会遇到各种问题,导致无法成功安装。本文将针对Windows下使用PyCharm的情况,详细讲解Numpy包的安装及解决无法安装的问题。 安装步骤 1. 配置pip源 使用…

    python 2023年5月13日
    00
  • 在 Python 中验证 ctypes 类型精度

    【问题标题】:Verifying ctypes type precision in Python在 Python 中验证 ctypes 类型精度 【发布时间】:2023-04-01 20:50:01 【问题描述】: 如果 API 需要 64 位类型,如果 sizeof 返回字节数,我如何检查 ctypes 类型是否有那么多位? 如何知道当前平台上每个字节有多…

    Python开发 2023年4月8日
    00
合作推广
合作推广
分享本页
返回顶部