python经典案例:字典常用方法应知应会

liftword3个月前 (02-04)技术文章33

问题:字典的常用方法及示例

1.返回字典的对数

#!/usr/bin/python
#coding:utf-8
#author:菜就多练呀
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(len(my_dict))  # 输出:3

2.返回字典指定键的值,当未找到时,返回none.

my_dict = {'a': 1, 'b': 2, 'c': 3}
print(my_dict.get('a'))  # 输出:1
print(my_dict.get('d'))  # 输出:None

3.返回列表所有键值对的列表

#!/usr/bin/python
#coding:utf-8
#author:菜就多练呀
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(list(my_dict.items()))  # 输出:[('a', 1), ('b', 2), ('c', 3)]

4.返回字典所有值的列表

#!/usr/bin/python
#coding:utf-8
#author:菜就多练呀
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(list(my_dict.keys()))  # 输出:['a', 'b', 'c']

5.根据键更新值

#!/usr/bin/python
#coding:utf-8
#author:菜就多练呀
my_dict = {'a': 1, 'b': 2}
my_dict.update({'b': 3, 'c': 4})
print(my_dict)  # 输出:{'a': 1, 'b': 3, 'c': 4}

6.删除字典中指定的键

#!/usr/bin/python
#coding:utf-8
#author:菜就多练呀
my_dict = {'a': 1, 'b': 2, 'c': 3}
del my_dict['b']
print(my_dict)  # 输出:{'a': 1, 'c': 3}

7.删除字典中的键值对,并返回

#!/usr/bin/python
#coding:utf-8
#author:菜就多练呀
my_dict = {'a': 1, 'b': 2, 'c': 3}
value = my_dict.pop('b')
print(value)  # 输出:2
print(my_dict)  # 输出:{'a': 1, 'c': 3}

当删除的键不存在时,可指定默认值。

#!/usr/bin/python
#coding:utf-8
#author:菜就多练呀
my_dict = {'a': 1, 'b': 2, 'c': 3}
value = my_dict.pop('d', 'default_value')
print(value)  # 输出:"default_value"
print(my_dict)  # 输出:{'a': 1, 'b': 2, 'c': 3}

8.从字典中删除并返回一个键值对

#!/usr/bin/python
#coding:utf-8
#author:菜就多练呀
my_dict = {'a': 1, 'b': 2, 'c': 3}
key, value = my_dict.popitem()
print(key)  # 输出:'c'
print(value)  # 输出:3
print(my_dict)  # 输出:{'a': 1, 'b': 2}

注意:popitem()方法返回的键值对顺序是不确定的,因为它随机选择一个键值对进行删除。

9.清空字典

my_dict = {'a': 1, 'b': 2, 'c': 3}
my_dict.clear()
print(my_dict)  # 输出:{}

相关文章

学习编程第197天 python编程pop与popitem方法删除字典数据

今天学习的是刘金玉老师零基础Python教程第92期,主要内容是字典中的删除,pop方法与popitem方法。一、pop方法Pop方法属于字典自带的方法,只需要传入一个参数,这个参数是字典的键,这样就...

Python之容器:字典(dict)就是哈希表换个马甲?

引言从上一篇文章开始,开始了Python中常用的数据结构,也就是容器类的介绍,上一篇文章简要介绍了列表的使用,这一篇文章准备介绍一下Python中字典(dict)的使用。本文的主要内容大概如下:1、简...

Python 字典的 10 种强大方法(python字典详解)

clear()clear() 方法用于从字典中删除所有项目。该方法返回一个空字典。在使用此方法之前,应该确保您不再需要字典中的任何项目。例:my_dict = { "name" : "John" ,...

每天3分钟Python基础-dict字典(dict的python)

Python是一门广泛使用的高级编程语言,它提供了各种数据结构,其中最受欢迎的是Python字典(Dictionary)。Python字典是一种无序、可变的数据结构,它使用键(Key)来索引值(Val...

十二、Python字典的常用方法(python里面字典的用法)

Python字典作为最常用的数据类型之一,是一种特殊的K,V格式的存储结构,Python为它实现了独特的方法。Python常用内置函数len(dict): 计算字典中元素的个数,即键的个数,因为键是不...

YAML文件管理不再复杂:Python读取、修改、删除轻松搞定

引言:代码目的是提供一个简单、灵活、健壮的接口,能够高效地操作 YAML 文件,同时确保在处理(读取、写入、修改和删除操作)过程中避免常见的错误代码如下:import os import yaml...