首页 > 代码库 > Day 15 (06/08) 列表

Day 15 (06/08) 列表

列表:

 可变类型:id type都不动,value被修改,则成为可变类型;

 技术分享

三者都不可变,就是不可变类型。

 取值,下图中列表里面有三个字符,其中第二个字符是[3,4],要想取出4这个数字,就是要取出l列表中,第二个字符中的,第一个数字,如下图:

技术分享

列表是可变类型:

技术分享

技术分享

 is 是比较身份

 技术分享

 ==  表示: 比值

  技术分享

 比类型

  技术分享

 多元赋值,下图中注释部分是C语言的,不注释的是python的。

 技术分享

 增量赋值

 技术分享

 解压

  技术分享

   定义列表  

 技术分享

 要取b这个值,就按照下图中这么写

 技术分享

 循环

 技术分享

   for  in   循环出来

 技术分享

 下图中是让l列表中的子列表取出来 ,下面两图是两种办法

 技术分享

技术分享

技术分享

 

_ 下划线,表示我要丢弃的值

 技术分享

 以上几个图都属于解压型的

 技术分享

技术分享

 列表常用操作

索引
切片
追加
删除
长度
切片
循环
包含


切片

 技术分享

 追加,是往后面追加

 技术分享

 插入:.insert

 技术分享

 .pop() 删除,括号中只能是整数 数字,一次就是用索引的方式来删除,括号中不加任何参数,表示从最后一个开始删除。

 

 技术分享

 pop 有返回值,能知道删除的是哪一个

 技术分享

 队列:表示:先进先出  下图是入队列:

 技术分享

 出队列

 技术分享

 这次是用append和pop模拟的

 技术分享

 insert(0,’item’)

  入队:

 技术分享

 出队:这两个是: 后进后出

 技术分享

 堆栈:表示:先进后出;;或者后进先出

 技术分享

长度  指的是共三个数字

 技术分享

  包含  in ;  对的话 会显示Ture

 

 技术分享

 以上是常用操作,一定要记牢。

 

index:

 技术分享

 

append表示:在列表末尾增加新的对象

 技术分享

 

remove 按照元素删除 ,默认从头删除; (pop按照索引删除)

 技术分享

 

排序  从小到大

 技术分享

 

从大到小排序

 技术分享

 

reverse   表示:翻转

 技术分享

元祖 :跟列表类似,只不过[] 改成()

里面的元素可以是任意的数据类型

 

元祖的特性是:不可变

 

count 统计的是个数

index统计的是索引  正好b是第三个数字,所以对应的是2

 技术分享

 取值,要取数字3,就得索引第四个字符的 第0个数值

 技术分享

 循环

 技术分享

 

用for循环

 技术分享

 元祖常用的操作:

索引

切片   切片是一种读操作

循环

长度

包含

 

切片:

 技术分享

元祖必须是多个值

 技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

 

小测试

 技术分享

 

Day 15 (06/08) 列表