网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

学完这篇,Python字典骚操作让你编程如虎添翼?

GG网络技术分享 2025-11-22 21:48 1


哇塞, 巨大家迅速来kan哦,今天我要给巨大家揭秘Python字典的那些个骚操作,学完这篇,保证你编程起来就像猛虎下山,威风凛凛!

一、啥是字典?

先说说我们要晓得啥是字典。字典啊,就像我们细小时候玩的那种细小本本,里面Neng写hen许多字,个个字旁边还Neng写一个对应的说明白。在Python里 字典就是一个存储键值对的细小盒子,就像这样:

{    'name': 'John',    'age': ,    'city': 'New York'}
dict

访问字典里的东西,我们得用细小本本上的名字,也就是键。比如 我们要找John的名字,就Neng这样写:

person = {'name': 'John', 'age': }print)  # 输出 print)  # 输出 print)  # 输出 

字典里还有一些优良用的方法,比如clearNeng清空字典,copyNeng复制字典,setdefaultNeng获取值,Ru果键不存在就设置默认值。比如说:

person = {'name': 'John', 'age': }person = person.updateprint  # 输出 {'name': 'John', 'age': , 'gender': 'Male'}

想要删除字典里的东西, Neng用del语句或者pop方法,就像这样:

person = {'name': 'John', 'age': }print  # 输出 Johnprint)  # 输出 Male,基本上原因是 gender 不存在

geng新鲜字典嘛,直接用等号赋值或者update方法就Neng啦,就像这样:

from collections import Counternums = count = Counterprint  # 输出 Counter

字典的比比kan和排序

Python里还Neng比比kan和排序字典哦,通过key参数Neng指定比比kan的键。比如说:

person = {'name': 'John', 'age': }del persongender = person.popprint  # 输出 {'name': 'John'}print  # 输出 Unknown, 基本上原因是 gender 不存在

二、字典常用方法

Python字典有hen许多优良用的方法,比如keysNeng返回全部键的列表,valuesNeng返回全部值的列表,itemsNeng返回全部键值对的元组列表。就像这样:

创建字典Neng用花括号{}或者dict函数, 就像这样:

person = {'name': 'John', 'age': }person.clearprint  # 输出 {}person = {'name': 'John', 'age': }person_copy = person.copyperson.setdefaultage = person.setdefaultprint  # 输出 {'name': 'John', 'age': , 'gender': 'Male'}print  # 输出 {'name': 'John', 'age': }print  # 输出 ,基本上原因是 age Yi经存在

三、骚操作

除了基础和常用的方法,Python字典还Neng玩出hen许多花招哦:

Python中的字典就像一个可变的细小盒子,Neng装各种各样的东西。字典的键是独一无二的,不Neng变,就像我们的细小本本上的名字一样。字典是无序的,不Neng像数组和列表那样通过下标来访问元素。但是查找元素超级迅速,时候麻烦度是O哦!

from collections import defaultdictnums = defaultdictnums += nums += print  # 输出   

Counter

Counter是collections模块中的一个类, 它Neng用来计算可迭代对象中个个元素出现的次数,就像这样:

{i: i **  for i in range}  # 输出 {: , : , : , : , : }

defaultdict

defaultdict是collections模块中的一个类,它Neng设置默认值,当字典里的键不存在时Neng返回默认值而不是报错,就像这样:

优良了今天的分享就到这里希望巨大家douNeng学会这些个骚操作,编程起来geng加得心应手!

标签:

提交需求或反馈

Demand feedback