1.列表:能装对象的对象
列表中可以装不同的数据类型,列表是有序的
列表用[],每个元素用","隔开
列表的索引和切片与字符串基本相同
(1)增:
lst.append() 追加 加到最后面(效率高)
lst.insert(位置,"内容") 插入 可能会导致元素的移动
lst.extend("元素") 迭代添加(加到最后) 元素的内容会被拆分开 想完整添加要变成列表的形式
(2)删:
lst.pop() 默认去掉最后一个, 也可以 用索引值指定删除
lst.remove("要删除的元素")
lst.clear() 清空
del lst[索引值] 也可以切片删除
(3)改
用索引改; lst[] = "改的内容"
用切片改; 如果步长不为1,提供的元素个数要能对应上
(4)查
用for循环;
for i in lst:
print(lst)
2.相关操作:
大致与字符串相同
count 记出现次数
len(lst) 长度
sort 排序 lst.sort() 正序 lst.sort(reverse = True) 倒序
reverse 翻转 lst.reverse()
find 和 index 也是可以的
3. 元组 :不可变的列表 也叫只读列表 用()表示,里的元素用,隔开
空元组的表示: tu =tuple()
当元组中只有一个元素时,元素后面要跟一个,
元组的不可变是指元组的第一层不可以改变,第二层取决于数据类型
4.range
for i in range()
当一个参数时,是从0到这个数之前
当两个参数时,是和切片一样
当三个参数时,step是几就是每几个取一个
用range遍历列表:
lst =[]
for el in range(len(lst))
print(lst[el])