16、Python 数据结构全解析

Python 数据结构全解析

1. 字典(Dictionaries)

字典是 Python 中非常灵活且用途广泛的数据结构。字典的值可以是任意类型的对象,我们可以使用字符串键映射到列表值,甚至可以在另一个字典中嵌套字典。

字典主要有两种使用方式:
- 索引系统 :所有键代表相似对象的不同实例,例如股票字典,使用股票代码作为索引来访问对应的值。值甚至可以是复杂的自定义对象,用于做出买卖决策或设置止损。
- 单个结构的属性 :每个键代表单个结构的某个方面,通常为每个对象使用单独的字典,这些字典的键集相似但不一定相同。这种情况也可以使用命名元组解决,但如果需要随时间创建或更改字典键,或者不确定键是什么,字典会更合适。

使用 defaultdict

当需要为不存在的键设置默认值时,我们可以使用 setdefault 方法,但每次查找值时都这样做会很繁琐。这时可以使用 defaultdict

from collections import defaultdict

def letter_frequency(sentence):
    frequencies = defaultdict(int)
    for letter in sentence:
        frequencies[letter] += 1
    return frequencies

defaultd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值