Python_列表

数组在python中叫列表

 index这个单词翻译过来就是索引的意思

>list index out of range   > 列表索引超出范围

列表常用操作:

用索引取值  和  利用数据内容反过来 查看索引

 修改元素的内容:

这三个方法可以增加数据:

append > 追加,  向列表的末尾追加数据

insert > 插入, 把一个数据插入到当前这个列表中

extend > 扩展, 把另外一个列表中存在的内容扩展到当前这个列表中

 self 这个参数可以直接忽略

object 对象, 这个对象就表示我们要追加到列表中的数据

 使用append追加数据

使用insert插入数据

有三个参数, self, index>索引, object>对象

 如果想要在'zhangsan'和'李四' 中间插入数据, index应该写1, 把要插入的数据作为第二个参数 传递给index 这个方法就可以了

'小美眉' 这个数据被插在了 'zhangsan'和'李四' 中间

 extend 

参数interable 表示的含义是 一整组 数据(比如 列表等) 都可以当作参数传递进来, 

 使用extend扩展内容:扩展到当前列表的末尾

删除数据

删除数据的三个方法

remove> 删除, remove  这个方法能删除一个数据,

clear > 清除,清空.  可以把列表中的所有数据一次性删除

pop > 弹 的意思. 把列表中的最后一个元素弹出(删除)

使用remove方法删除'wangwu'

remove方法有两个参数, 第一个参数self忽略掉, object表示要删除的元素

remove 方法有两个参数, self 和object 

按一下Ctrl 会跳出一个帮助窗口

remove and return item at index(default last) >删除并且返回指定索引位置的元素(默认最后一个)

直接使用pop()会默认把最后一个元素删掉, 

填入参数索引3,干掉'王小二'

  

clear方法只有一个参数, self,self可以完全忽略.    

clear方法可以清空整个列表.  仅剩一个列表符号

 del 是关键字delete的缩写, delete 关键字本质上是用来将一个变量从内存中删除的, 

如果使用 del 关键字将变量从内存中删除, 后续代码就不能再使用这个变量了.

建议使用删除方法(pop 或 remove), 而不是delete 关键字

列表统计

len 是函数, count 是方法

统计列表中的元素总数

调用len函数并将其返回值传递给新定义的变量

统计数据在列表中出现的次数, 使用count方法

 当列表中有两个张三时, 只删除第一个张三

按Ctrl + Q 跳出提示(关于该方法使用的详细信息):

remove first occurrence of value >删除第一个出现的值

raise ValueError if the value is not present >如果该值不存在,则引发ValueError

>如果列表中不存在'张三' , 则会引发 ValueError 报错

列表的排序和反转

 选中sort , 按下Ctrl + Q, 会弹出一个小窗口, 在小窗口中会提示我们这两个参数的用途

 

 key是字典内容, reverse 是反转, reverse = False 是默认不反转的意思

注意:在弹出的小窗口中, 如果参数后面有一个等号, 在调用方法的时候就可以不传递这个参数

以上两个参数后面都有等号, 表明可以不传递任何参数

sort方法演练:

格式:列表.方法

按照英文字母由小到大排列

数字由小到大升序

 降序排序:

把reverse = False 改为 reverse = Ture, 就将升序该为降序了

reverse 这个方法(逆序)只有一个参数self, 忽略self就不需要传递任何的内容

使用reverse后, 跟初始状态做了一个颠倒

关键字,函数和方法的特点和区别

关键字后面不需要使用括号

使用函数和方法都需要使用括号

导入关键字模块并查看python关键字列表

查看python中提供的关键字个数

函数名和方法名的区别

函数需要死记硬背, 如果记不住函数名, 就不能使用函数了

方法名是可以在只能提示中直接选择的, 不需要死记硬背

方法名就是针对前面的对象, 看能够做哪些操作

方法执行针对的目标就是调用这个方法的变量(对象) 

列表的循环遍历

遍历就是从头到尾依次把列表中的每个元素拿出来

要使用遍历就离不开循环

迭代就是重复的意思, 迭代遍历就是重复遍历, 迭代对应的英文单词叫做iteration

在python中要使用迭代遍历, 要使用for 关键字, 而不是while

迭代遍历演练:

变量在循环体内部可以访问到当前这一次获取到的数据

 

列表可以存储不同类型的数据

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值