Python 将不能修改的值称为 不可变的 ,而不可变的列表被称为 元组tuple
虽然不能修改元组的元素,但可以给存储元组的变量赋值 。
如果需要存储的一组值在程序的整个生命周期内都不变,可使用元组。
list操作
1.修改/增加
直接对元素修改重新赋值,
append()进行尾部增加
insert(下标,元素值),插入元素
2.删除
知道元素下标[i]
DEL list[i],按索引下表删除,不加索引可以删除全部list
list.pop(i)删除i位置元素并返回该值,默认删除最后一个
list.remove('需要删除的元素值')必须知道元素值
只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值
3.排序
list.sort(reverse=True/F)字母大小排序并保存 ,无法复原,可以添加reverse=True参数反向排序
sorted方法临时性排序不改变原list
sorted(list)
reverse方法可以反转排序,
list.reverse()
4.复制
list2 = list1[:]复制列表,list2指向创建一个新副本,两个列表独立
list2 = list1 两个变量指向一个列表,操作list1会影响list2内容