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. 准备工作 在进行微信小程序手机号获取之前,需要先获取用户的授权。授权方式分为两种:一种是通过用户点击事件展示授权窗口;另一种是在页面加载时就调用授权接口。由于第一种较为常见,本攻略也采用第一种方式进行讲解。 授权窗口的代码如下: <button open-type="…

    python 2023年5月23日
    00
  • Python pip安装第三方库的攻略分享

    安装pip 在安装第三方库之前,我们需要确保pip已经安装。pip是Python包管理工具,可以用来快速方便地安装、升级、卸载Python包。如果你不确定是否已经安装pip,可以在命令行中输入以下命令来检查: pip –version 如果已经安装,将输出pip版本号信息,否则将提示pip未找到。在这种情况下,你可以访问https://pip.pypa.i…

    python 2023年5月14日
    00
  • Python处理EXCEL表格导入操作分步讲解

    首先我们来详细讲解Python处理Excel表格导入操作的完整实例教程。 一、背景介绍 在我们日常的数据处理中,Excel表格可谓是一个必不可少的工具。但是当我们需要处理大量的数据时,手动逐条插入或修改显然是非常耗时的,这时候我们就需要使用Python来进行批量处理,以提高效率。 二、前置要求 本教程需要你熟悉Python的基本语法和Excel表格的基本操作…

    python 2023年5月13日
    00
  • python sklearn库实现简单逻辑回归的实例代码

    python sklearn库实现简单逻辑回归的实例代码攻略 什么是逻辑回归 逻辑回归一般用于预测某个事物出现的可能性。如果把逻辑回归看成房屋,那么我们的目标就是通过已知的一些特征(比如卧室数量、房屋面积、位置等)来判断该房屋是否会被买走(或者换种说法,就是想预测该房屋被买的概率)。逻辑回归中的因变量是二元的(例如买或不买、是或否等),所以适合用来做二分类。…

    python 2023年5月19日
    00
  • 基于Python pip用国内镜像下载的方法

    基于Python pip使用国内镜像下载的方法,主要包含以下四个步骤: 1.设置镜像源 2.安装需要的库 3.升级已安装的库 4.卸载库 下面,我们一步一步详细讲解。 1. 设置镜像源 首先,我们需要设置pip的镜像源,以加快下载速度。常用的国内镜像源有清华大学、中国科技大学、中科院等。以清华大学的pypi镜像为例,设置步骤如下: 在命令行窗口或终端中,输入…

    python 2023年5月14日
    00
  • Python中的pprint打印模块

    有时候,我们需要将 Python 中的数据类型以更好的格式打印出来,特别是当数据嵌套层次比较深的时候,使用普通的 print() 函数将会显得比较混乱。此时,可以使用 Python 中的 pprint 模块。 什么是 pprint 模块 pprint 模块是 Python 标准库中的一个打印模块,全称为 “Pretty Print”。它提供了一种对 Pyth…

    python 2023年6月5日
    00
  • 浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头

    下面是“浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头”的完整攻略: 1. Matplotlib简介 Matplotlib是一个数据可视化库,它能够帮助Python开发者更便捷地创建各种图表。它可以处理各种图表类型,例如线图、柱状图、散点图等等。Matplotlib的核心是pyplot模块,我们通过import matplotlib.…

    python 2023年5月18日
    00
  • 基于charles抓取https请求使用过程解析

    当我们需要分析HTTPS请求时,通常情况下,我们通过抓包工具来进行网络请求的截取和分析。而charles正是一种常用的网络抓包工具,大家可以通过设置Charles代理实现抓取Android、iOS等移动端应用请求。下面将详细讲解“基于charles抓取https请求使用过程解析”的完整攻略。 1. 安装Charles及准备环境 首先,我们需要在电脑上安装Ch…

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