本篇内容需结合源码,获取方法看末尾
数据结构
- 数据结构就是指从计算机存储、组织数据的结构
列表(List)
元组(Tuple)
字典(Dictionary)
集合(Set)
列表(List)
- 列表中的数据按顺序排列
- 列表有正序与倒序两种索引
- 列表可存储任意类型数据,且允许重复
创建列表
变量名 = [元素1,元素2,......] list = ['a','b','c','d',1,2,3,4]list = [ ] #创建空列表
列表的取值
变量 = 列表变量[索引值]
- 范围取值:列表变量 = 原列表变量[起始索引:结束索引]
- 在Python中列表范围取值是“左闭右开”
- 列表的index函数用于获取指定元素的索引值
for..in语句
- for..in语句专门用于遍历列表、元组等数据结构
for 迭代变量 in 可迭代对象 循环体(必须缩进)
列表的反转与排序
persons.reverse() #reverse方法用于反转列表numbers.sort(reverse=True) #sort()用于排序,reverse=True代表降序排列
列表的新增、修改、删除操作
列表存储数据的问题
- 列表在表达结构化数据时语义不明确
- 结构化数据是指有明确属性,明确表示规则的数据
什么是字典
- 字典(Dictionary)是Python中的内置数据结构
- 字典非常适合表达结构化数据
字典的特点
- 字典采用键(key):值(value)形式表达数据
- 字典中key不允许重复,value允许重复
- 字典是可修改的,运行时动态调整存储空间
创建字典的两种方式
- 使用{}创建字典
- 使用dict函数创建字典
字典的取值操作
变量 = 列表变量[KEY值]
本篇源码有详解,获取方式看末尾
字典更新与删除操作
列表变量[KEY值] = 更新值
本篇源码有详解,获取方式看末尾
字典的常用操作
- 为字典设置默认值
- 字典的视图
- 字典的格式化输出
散列值(Hash)
- 字典也称为”哈希(Hash)”,对应”散列值”
- 散列值是从任何一种数据中创建数字”指纹”
- Python中提供了hash()函数生成散列值
字典的存储原理
私信回复【0731】获得本篇源码
Python零基础入门之Python变量与字符串
Python零基础入门之Python流程控制语句
Python零基础入门之Python流程控制语句
点关注,不迷路
跟着我零基础Python入门