【Data_Talks】Python学习笔记Ch1-数据结构

Python常见的三种数据结构

1. 数组

list是一连串有顺序的数据,可对该组数据进行增删改,用[ ]中括号命名。

常用编辑方法:

a. List添加的两种场景

①在末尾添加(也可以用extend、+等操作,类似于SQL里的union)②在指定位置插入

样例1

b. List删除的两种场景

①已知元素值进行删除;②已知元素索引进行删除;注意两者结果差异

样例2

c. List 索引定位

即根据数组里每个元素的相对位置去查找值:①可以是单个②也可以是一个range

样例3

d. List 修改元素值的场景

①已知索引值进行修改元素值;②已知元素值进行修改元素值

样例4

f. List其他操作符

一些针对list元素的运算符&函数等,返回①字符串或②数组或③逻辑判断结果

eee

样例如下

列表函数与方法适用汇总

汇总

下面补充一些样例如下:

2. 元组

Python的元组tuple与列表list类似,不同之处在于元组的元素值不能修改。元组使用小括号,列表使用方括号。

虽然元素值不能修改,但可以针对整个元组进行增加(使用“+”)、删除(del);只有一个元素值的元组,需带上“,”

元组的索引与统计函数(len\max\min)与列表用法类似

由于元组的不可编辑性,因此对List进行元素值修改的方法都不适用于Tuple,仅有统计性方法可以使用(index、count),对元素值进行增加(extend\append、insert)、减少(remove、pop)、重新排序(sort、reverse)均不适用于Tuple。下面是List于Tuple函数方法对比

List于Tuple对比

3. 字典(Dict)

字典有key和value共同组成。更接近于常见的Excel一维表,其中key类似于Header,需为唯一值,且不可更改,若出现重复,则以最后一个key为准。而value类似于统计对象,可出现重复值,可为任意数据类型。

针对字典的切片、增、删、改操作:

a. 切片dict.[key]

b. 增加key.value

c. 修改key对应的value

d. 删除某一元素del dict['key']、整个字典del dict、清空所有元素dict.clear()

由于key不能被修改,因此key可以是字符串、元组,但不能是数组list

你可能感兴趣的:(【Data_Talks】Python学习笔记Ch1-数据结构)