定义
在Python中,列表(list)是常用的数据类型。列表由一系列按照特定顺序排列的项(item)组成。列表用方括号“[]”括起来,并用逗号“,”来分隔其中的项。
创建列表
使用中括号[ ]
将所有准备放入列表的元素包裹起来,不同元素之间使用英文的逗号分割。
序列
字符串在Python里面属于序列,列表页属于序列。
既然是序列,就可以按顺序访问列表中的元素。
使用for循环按顺序访问
使用下标索引获取列表中的单个元素
在列表名称后面用中括号将序号包含起来定位元素
从左往右:序号从0开始
从右往左:序号从-1开始
元素 | 1 | 2 | 3 | 4 | 5 | “上山打老虎” |
---|---|---|---|---|---|---|
下标 | 0 | 1 | 2 | 3 | 4 | 5 |
下标 | -6 | -5 | -4 | -3 | -2 | -1 |
列表切片
使用中括号标定范围可以一次性获取多个元素
标准的理解是切片的范围是左闭右开的,取头不取尾。
也可这么理解,0:3 包含的是0-3之间的元素,即1,2,3;而 3:6 包含的是3-6之间的元素,即4,5,上山打老虎。 0 1 1 2 2 3 3 4 4 5 5 上山打老虎 6
简写
增 / 删 / 改 / 查
增加
append()
extend()
允许增加一个可迭代对象,列表就是一个可迭代对象。
切片实现
len(s)
获取s的长度,及等于3,s[3:]
是指列表s中从序号3开始的元素,实际上这是空的(如验证图片),现在把[4]
赋值给它,相当于说列表s从序号3开始的元素是那些。
网友解释:这个等于号看不懂了,以为是+=【6】这样子
insert(x,a)
它可以试想在列表中的某一位置插入一个元素,x代表插入的位置的下标序号,a表示插入的元素。
删除
remove()
删除某个包含的元素
pop()
clear()
直接清空列表