python列表笔记

一,定义:列表是可变的序列,也是一种可以储存各种数据类型的集合,用 [ ] 表示,元素中间中逗号 “,”隔开,且每个元素都会有一个对应的下标
知识点1
定义一个列表:
name = [‘zhangsan’,‘lisi’,‘wangwu’]
age = [18,19,20]
goods = [‘手机’,1999,‘冰箱’,8999]

列表的下标
name = [‘zhangsan’,‘lisi’,‘wangwu’]
0 1 2

知识点2:列表的长度
例子1:
函数len()

知识点三:列表的基本操作
增加,查找,修改,删除,合并
增加:append()方法,insert()方法
查找:index()方法,in成员运算,下标,切片查找相应的元素信息
修改:通过指定下标,对对应的元素进行赋值修改
删除:clear()方法,pop()方法,remove()方法,del函数
合并:extend()方法
例子2:
增加元素
给列表nane增加一个元素zhao
原list:name = [‘zhangsan’,‘lisi’,‘wangwu’]
使用append()方法增加元素 zhao
name.append(‘zhao’)

注:append()方法增加元素 zhao,是在原列表name末尾追加元素zhao

使用insert()方法增加元素 qian

注:列表自带的insert()方法可以在任意指定的位置增加元素
例子3:查找元素
使用方法index()
在列表name 中查找元素lisi
name.index(‘lisi’)
name.index(0)

当查找的元素存在于列表name中时,会返回该元素在列表的中下标,如元素lisi存在列表name中,而元素lisi的下标是1
当元素不存在列表中是返回如下:

使用in成员运算判断,如果元素存在于列表中时,返回True,如果不存在返回False
name = [‘zhangsan’,‘lisi’,‘wangwu’]
‘lisi’ in name

使用下标的方式回去列表元素
name[0]

使用切片读取列表

一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_index、end_index、step),当只有一个“:”时,默认第三个参数step=1。
例子4:
start_index:表示索引开始的位置(包含索引本身),当省略该参数时,表示从端点开始读取,至于是从左端点读取还是从右端点读取,是由参数step决定的,当step为正数时,切片从起点开始读取,当step是负数时,切片从终点开始读取
end_index:表示终止索引(不包含索引本身),当省略该参数时,表示会一直读取到端点后结束,至于是读取到起点结束,还是读取到终点结束,同样由step决定
例子5:
step:步长,正负数都可以,正负号决定了“切取方向”,正表示“从左往右”取值,负表示“从右往左”取值。当step省略时,默认为1,即从左往右以增量1取值
例子7:

例子4:
读取方向:
切取完成的对象

例子5:
start_index,end_index,全为正数(+)索引的情况:

start_index,end_index,全为负数(-)索引的情况:

使用切片读取元组和字符串等
元组:
adict = (1,2,3,4,5)

使用切片读取列表中的偶数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值