Products
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
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是collections模块中的一个类, 它Neng用来计算可迭代对象中个个元素出现的次数,就像这样:
{i: i ** for i in range} # 输出 {: , : , : , : , : }
defaultdict是collections模块中的一个类,它Neng设置默认值,当字典里的键不存在时Neng返回默认值而不是报错,就像这样:
优良了今天的分享就到这里希望巨大家douNeng学会这些个骚操作,编程起来geng加得心应手!
Demand feedback