美文网首页
【Data_Talks】Python学习笔记Ch1-数据结构

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

作者: 滢滢_5402 | 来源:发表于2018-07-29 01:32 被阅读0次

    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-数据结构

          本文链接:https://www.haomeiwen.com/subject/zalamftx.html