在python中 第一个列表元素的索引为0.
.append()是添加元素。.insert()在列表的任何位置添加新元素。
如果知道删除元素在列表中的位置 用del删除指定。
.pop()删除列表末尾元素 如果pop()删除任意位置元素 在圆括号中指定要删除元素位置。
m [ a , b , c ] print(m[0],m[-1]) #修改列表元素 m[0] 1 print(m) # 在列表中添加元素 m.append( 2 ) print(m) #在列表中插入 m.insert(0, s ) print(m) #使用del语句删除元素 del m[2] print(m) #使用方法pop()删除末尾元素 a m.pop() print(m)
输出结果
a c [ 1 , b , c ] [ 1 , b , c , 2 ] [ s , 1 , b , c , 2 ] [ s , 1 , c , 2 ] [ s , 1 , c ]
如果列表中删除一个元素 且不再使用它 就用del。如果删除后还要使用 就用pop
a [ apple , book , c ]
b a.pop(1)
print(a)
print(f i have a {b} )
输出结果
i have a book [ apple , c ]
不知道要从列表中删除的值所处的位置 只知道要删除的元素的值 可使用remove()。也可以接着使用它的值。
注意 remove()只删除第一个指定的值。
使用sort()对列表永久排序 按字母顺序。传递参数reverse True 则按照与字母顺序相反的顺序排列。
cars [ c , d , e , a ] cars.sort() print(cars) cars.sort(reverse True) print(cars)
输出
[ a , c , d , e ] [ e , d , c , a ]
用sorted() 列表元素的排列顺序不会发生永久性变化。
cars [ c , d , e , a ] car sorted(cars) print(car) print(cars)
输出
[ a , c , d , e ] [ c , d , e , a ]
xx.reverse()是按相反的顺序排列。 len 可快速获得列表的长度。
python计算列表元素数时从1开始 因此确定列表长度时候 不会遇到差一错误。
注意 发生索引错误却找不到解决方法 将列表或其长度打印出来。



