一.定义并赋值(可多类型放到一个列表)
name=[“张三”,”李四”,”赵五”,1,”钱七”] lst = []#空列表空列表的逐个赋值:
lst.append(1)二.遍历
可与C 一样用循环与下标访问,负数下标:-1代表倒数第一个,-2代表倒数第二个,以此类推
特殊for用法:
name=[1,2,3,4] for n in name: print(n)此时n为name列表中的一个元素
三.增删改查
1.增
lst.append(1) lst.insert(0,99).insert(位置,元素),上述例子为:在第0个元素位置插入元素99
2.删
lst.pop() # 删除最后一个 lst.pop(1) # 删除下标1元素 lst.remove(2) # 删除指定元素2 lst.clear() # 清空列表3.改
通过下标直接重新赋值(同C)
4.查(切片)
列表名[开始:结束:步数]
s = [10,20,30,40,50] print(s[:3]) # 前3个 [10,20,30] print(s[2:]) # 从下标2到最后 print(s[1:4]) # 区间截取前闭后开,也可用负数下标print(lst[::-1]) # 列表反转(万能反转)代表从头到尾倒着取
四.常用函数
a = [5,2,9,1] len(a) # 获取列表长度 max(a) # 最大值 min(a) # 最小值 sum(a) # 求和 a.sort() # 从小到大排序