栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python基础知识第四课感悟

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python基础知识第四课感悟

1.字典

字典是“键值对”的无序可变序列。

键值对包含:“键对象”和“值对象”。

“键”是任意不可变数据,比如:整数、浮点数、字符串、元组。列表、字典、集合“键”不可重复。

列表、字典、集合不能作为“键”

字典的定义:

形如:

a={'name':'Rose',,'age':18,'job':'student'}

2.字典的创建

通过{}、dict()创建字典对象。

通过zip()创建字典对象

通过fromkeys创建值为空的字典

3.字典元素的访问

        1. 通过[键]获得值,若存在则返回值,若不存在,则返回错误。

         2.通过get()访问

 若[键]不存在这返回None;也可以设置不存在时指定的返回对象。

列出所有的键值对items()

列出所有的键keys()

列出所有的值values()

键值对个数len()

 检测“键”是否在字典中

字典元素添加、修改、删除

1.添加“键”如果已经存在则覆盖旧的键值对

2.使用update()将新字典所有键值对全部添加到旧字典对象上。如果key有重复,则直接覆盖。

3. del()删除

clear()删除全部

pop()删除指定键值对,并返回对应的“值对象”

4.popitem()随机删除和返回该键值对。

序列解包

 字典的序列解包

字典核心底层原理

字典对象的核心是散列表。

散列表是一个稀疏的数组,数组的每个单元叫做bucket,每个bucket有两个部分:一个是键对象的引用, 一个是值对象的引用。

key1value1
key2value2
key3value3
key4value4

集合

集合是无需可变,元素不能重复。集合的底层是字典实现,集合的所有元素都是字典中的“键对象”,因此不能重复且唯一。

集合相关错做

并集 |

并集 union()

交集 &

交集 intersection()

差集 -

差集 difference()

选择结构、分支结构、循环结构与C语言差不多。

python中不能有赋值操作符“=”

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/768082.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号