python初学者学习笔记-第三章-数据结构

发布时间 2023-11-07 14:25:38作者: DidierFeng

chapter3/数据结构

3.1 列表(List)

序列是Python中最基本的数据结构,最常见的序列是列表和元组。
序列中的每个元素都分配一个索引,第一个索引是0,第二个索引是1,依此类推。
序列都可以进行如下操作,包括:索引,切片,加,乘,查询。
Python 中可以通过组合一些值得到多种复合数据类型。其中最常用的 列表 ,可以通过方括号括起、逗号分隔的一组值得到。一个 列表 可以包含不同类型的元素,但通常使用时各个元素类型相同。

3.1.1 查询

查询的方法有两种:索引查询,切片查询:

3.1.2 更改

对列表的元素进行修改:

3.1.3 删除

python的内置函数del是用来做删除的;

3.1.4 运算

3.1.5 嵌套

python的列表可以嵌套列表;

3.1.6 函数

3.1.6 方法

3.2 元组(Tuple)

3.2.1 创建

元组,在括号中添加元素,并使用逗号隔开即可;
元组与列表类似,不同之处在于元组的元素不能修改;

3.2.2 查询

元组的查询可以按照索引和切片两种方式进行;

3.2.3 修改

元组内的元素禁止修改;

3.2.4 删除

用del可以直接删除元组;

3.2.5 运算

3.2.6 函数

3.3 字典(Dict)

3.3.1 创建

字典是一种灵活的数据结构,可存储任意类型的对象。
字典以大括号开头和结尾,元素包含两个部分,键值对(key,value)和冒号(?,元素之间用逗号(,)分割;
字典的类型如:dict={key1:value1,key2:value2}
键必须是唯一的,值可以取任何数据类型;
键必须是不可变的,如字符串、数字或元组;

3.3.2 查询

字典以键进行查询;

3.3.3 修改

添加新的键/值对,或者直接修改原来键的值;

3.3.4 函数

3.3.5 方法

3.4 集合(Set)

3.4.1 创建

集合(set)是一个无序的、不重复元素序列;
使用大括号 { } 或者 set() 函数创建集合;
空集合必须用 set() 而不是 { };

3.4.2 运算

3.4.3 方法