21-python数据序列(字典)

it2025-04-02  2

一.认识字典

在我以往学习过的编程语言中,从来没有听过类似于字典的概念,python真的是独一份。

我之前介绍过列表和元组,我都提到过一句叫做“物理结构与逻辑结构一致”,所以他们可以用下标来表示序列中的数据。可是,如果一组数据序列的内容很多很多,多到我们运用下标难以找寻又该怎么办呢?那么为了解决这个问题,我们引入字典的概念,类似于现实生活中的《新华字典》,我们依据一定的寻找条件,找寻我们想要的答案。

字典以键值对的形式出现,打破序列物理结构与逻辑结构的联系,一键配对一值,按键找值。

二.字典的格式

以花括号组装,以逗号分隔列表中的各个元素 如:

{:1 ,:2 ,:3 ,:4 , ……}

三.字典的基本操作

1.增加

格式:字典序列[键]=值

例子:

myself = {'name':'yaoyuan','age':'18','love_thing':'leaning'} myself['love_animal'] = ['猫猫','狗狗'] print(myself)

2.删除

①del or del():删除字典,或删除字典中的某一个键值对

格式:del 字典序列[键] or del 字典序列

例子:

myself = {'name':'yaoyuan','age':'18','love_thing':'leaning'} del myself['name'] print(myself) del myself print(myself)

②clear():清空字典

格式:字典序列.clear()

例子:

myself = {'name':'yaoyuan','age':'18','love_thing':'leaning'} myself.clear() print(myself)

3.修改

格式:字典序列[键]=值

例子:

myself = {'name':'yaoyuan','age':'18','love_thing':'leaning'} myself['love_thing'] = 'computer game' print(myself)

4.查找

①key键查找

格式:字典序列[键]=值

例子:

myself = {'name':'yaoyuan','age':'18','love_thing':'leaning'} print(myself['name'])

②get()

语法:字典序列.get(key,默认值)

如果当前查找的key不存在,则返回之后的默认值,若默认值此时省略,返回none

例子:

yself = {'name':'yaoyuan','age':'18','love_thing':'leaning'} a = myself.get('name') print(a) print(myself.get('age')) print(myself.get('love_animal',['猫猫','狗狗'])) print(myself.get('love_animal'))

③keys():取出字典的键 ④values():取出字典的值 ⑤items():取出字典内部的键和值

四.字典的遍历

1.键的遍历

代码:

myself = {'name':'yaoyuan','age':'18','love_thing':'leaning'} for key in myself.keys(): print(key)

2.值的遍历

代码:

myself = {'name':'yaoyuan','age':'18','love_thing':'leaning'} for value in myself.values(): print(value)

3.元素的遍历

代码:

myself = {'name':'yaoyuan','age':'18','love_thing':'leaning'} for item in myself.items(): print(item)

4.键值对的遍历

代码:

myself = {'name':'yaoyuan','age':'18','love_thing':'leaning'} for key,value in myself.items(): print(f'{key}:{value}')
最新回复(0)