修改、添加和删除元素
moto_s = [a, b, c]
n为索引数,i为插入内容
list[n]根据位置修改元素
moto_s[0] = d
print(moto_s)
[d, b, c]
list.append(i)
在末尾添加元素
moto_s.append(d)
print(moto_s)
[a, b, c, d]
list.insert(n,i)
在任意位置添加元素
moto_s.insert(0, d)
print(moto_s)
[d, a, b, c]
del list[n]
删除任意位置的元素
del moto_s[0]
print(moto_s)
[b, c]
list.pop(n)
删除任意位置的元素
且能继续使用删除值
n为空时默认删除末尾
弹出(pop)源自这样的类比:列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素
first_owned = moto_s.pop(0)
print(first_owned)
a
list.remove(i)
根据值删除元素
且能继续使用删除值
只删除第一个指定的值(可结合循环使用)
moto_s.remove(b)
print(moto_s)
[a, c, d]
组织列表
cars = [‘b’, ‘a’’, '‘t’, ‘s’]
list.sort()
永久排序
按字母顺序排列
cars.sort()
print(cars)
['a'', 'b', 's', ''t']
list.sort(reverse=True)
永久排序
按与字母顺序相反的顺序排列
cars.sort(reverse=True)
print(cars)
[''t', 's', 'b', 'a'']
sorted(list)
临时排序(不影响原始排列顺序)
按字母顺序排列
print(sorted(cars))
['a'', 'b', 's', ''t']
sorted(list,reverse=True)
临时排序(不影响原始排列顺序)
按与字母顺序相反的顺序排列
print(sorted(cars,reverse=True))
[''t','s','b','a'' ]
list.reverse()
反转列表元素的排列顺序
cars.reverse()
print(cars)
['s', ''t', 'a'', 'b']
len(list)
确定列表的长度
print(len(cars))
4