python 列表
一 基本定义
1 下标
从左到右,0开始 a[0]
从右到左,-1开始 a[-1]
2 切片
记住一点:顾头不顾尾,有隔断按隔断走
a[1,3]不包括下标为3的元素
a[1,3,2]
二 方法
1 添加
append([])追加一个元素或者列表 eg a.append("")
insert(n,) 指定位置插入 eg a.append(1,"insert")
extrend([]) 迭代一次性添加多个列表的成员
2 删除
pop(index) 返回被删除的数据,采用下标删除,返回被删除对象
remove(value) 采用内容删除,如果不存在就报错
del a[index] 切片删除
clear() 清空列表
3 更新
a[index]=value 重新赋值,可以切片批量赋值,具体过程是先删除后新增
a [index:步长]=(value,value) value个数和步长的个数相等
4 查询
方法1
for i in list
方法2
a[index]
面向对象函数
a=[]
def a(c)
print(a(a))
5 排序
注意
1 排序规则 如果数字 按照数据大小,如果字符串按照字符串首字母
2 用sort函数对列表排序时会影响列表本身,而sorted不会。
用法
1 list.sort(reverse)
2 sorted(list,reverse=True) 第二个参数代表倒序,默认是false
6 其他
1 list.count(value) 统计值出现次数
2 len(list) 列表元素个数
3 list.copy() 列表内容的复制
4 某元素是否在列表中
if value in list
5 join 函数 列表转化为字符串
eg "_".join[1,2,3]
作用 遍历列表,用字符拼接每个列表元素使之转化成字符串
适用场景 : 列表元素是字符串,join内部是可迭代对象
6 字符串转化为列表
str.split("_")