【Python入门】6-1 dict | 定义、访问dict、更新dict、遍历dict

这篇博客介绍了Python字典(dict)的基础知识,包括如何定义、访问、更新和遍历字典。字典是一种通过键(key)查找值(value)的数据结构,其特点包括快速查找、无序存储和要求键不可变。文中通过实例展示了如何创建字典、根据键获取值、检查键是否存在、更新字典内容以及遍历字典的方法。同时还提供了一些编程任务供读者实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、什么是dict

我们已经知道,list 和 tuple 可以用来表示顺序集合,例如,班里同学的名字:

[‘Adam’, ‘Lisa’, ‘Bart’]

或者考试的成绩列表:

[95, 85, 59]

但是,要根据名字找到对应的成绩,用两个 list 表示就不方便。

如果把名字和分数关联起来,组成类似的查找表:

‘Adam’ ==> 95

‘Lisa’ ==> 85

‘Bart’ ==> 59

给定一个名字,就可以直接查到分数。

Python的 dict 就是专门干这件事的。
用 dict 表示“名字”-“成绩”的查找表如下:

d = {
   
    'Adam': 95,
    'Lisa': 85,
    'Bart': 59
}

我们把名字称为key,对应的成绩称为value,dict就是通过 key 来查找 value。

花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。

由于dict也是集合,len() 函数可以计算任意集合的大小:

>>> len(d)
3

注意: 一个 key-value 算一个,因此,dict大小为3。

任务:
新来的Paul同学成绩是 75 分,请编写一个dict,把Paul同学的成绩也加进去。

d = {
   
    'Adam': 95,
    'Lisa': 85,
    'Bart': 59
}

代码:

d = {
   
    'Adam': 95,
    'Lisa': 85,
    'Bart': 59,
    'Paul': 75
}

2、访问dict

我们已经能创建一个dict,用于表示名字和成绩的对应关系:

d = {
   
    'Adam': 95,
    'Lisa': 85,
    'Bart': 59
}

那么,如何根据名字来查找对应的成绩呢?

可以简单地使用 d[key] 的形式来查找对应的 value,这和 list 很像,不同之处是,list 必须使用索引返回对应的元素,而dict使用key:

>>> print d['Adam']
95
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值