day3——序列及通用操作

什么是序列?

序列是python的最基本数据结构,每一个元素被分配一个序号,即元素的位置(索引)。

x=1 x=2 不是值的改变 是指向的改变

索引从0开始

可变序列:列表list

不可变序列:元祖tuple、字符串str、 生成器range

序列的通用操作

  • 判断是否属于序列(in、not in)

  • 序列链接与重复(+、*、append)

  • 下标索引([-1]:表示最后一个值)

  • 切片([起始值,终止值,步长] 左闭右开)

  • 内置全局函数(len、min、max、sum、index:返回第一个索引、count)

列表list常用操作

可以包含任意对象

索引取值 [0]

原位改变 list[0] = 1

列表增加 +、append

列表与生成器 range(起始,结束,步长) 左开右闭l

list(range(4,10,2)) 得到[4,6,8] range类型(视图)

  • 添加元素:append(在原列表添加) +(没有改变原列表)

  • 添加多个元素:extend(在原列表添加)

  • 删除元素:remove(值-方法、del-语句、clear()删除所有-方法

    • del:del lis[ 2:4]

  • 插入元素:第一个元素(索引)后面插入:lst.insert(0 ,"a") 查看参数:shift+tab

  • 复制(增加新索引):copy( ) 赋值后修改不影响

  • 排序:sort( )-从小到大 sort(reverse=True)-从大到小 -方法

    • sorted(lis1)-函数:排序并复制(新列表)

元祖tuple

只含一个元素:tup=(1,)

索引、切片同list、不可删除、+、*可以

相互转换:list( )、tuple( )

 

原文地址:https://www.cnblogs.com/evan-wang/p/12130424.html