python--list
以数组 names = ['小明','小红','小花'] 为例:
下标从0开始,最后一个元素可以写-1
1、增
names.append('小青') #在list末尾增加一个元素,结果为: ['小明', '小红', '小花', '小青']
names.insert(0,'白素贞') #在指定位置添加元素,结果为: ['白素贞', '小明', '小红', '小花', '小青']
names.insert(9,'许仙') #如果指定的下标不存在,默认在末尾添加,结果为: ['白素贞', '小明', '小红', '小花', '小青', '许仙']
2、改
names[0] = '白娘娘' #结果为:['白娘娘', '小明', '小红', '小花', '小青', '许仙']
3、查
print(names)
print(names[-1]) #结果为:许仙
print(names.count('小红')) #查看某个元素在数组里面的个数,如果该元素不存在则返回0,结果为:1
print(names.index('许仙')) #找到这个元素的下标,如果有多个,返回第一个,如果找一个不存在的元素,会报错,结果为5
4、删
names.pop() #默认删除最后一个元素,如果指定下标,那么删除指定的元素
names.remove('小红') #删除list里面的一个元素,若list里面有两个相同的元素,则删的是第一个
del names[0] #删除指定下标的一个元素
names.clear() #清空整个list
5、其他
names.reverse() #反转list
nums = [9,31,345,12,457,2352,12143,2321]
nums.sort() #排序,默认为升序排列
nums.sort(reverse=True) #如果指定了reverse=True就是按照降序排列
#合并两个list,将b合并到a中
a = [1,2,3]
b = [4,5,6]
a.extend(b)
print(a) #结果为: [1, 2, 3, 4, 5, 6]
print(b) #结果为:[4,5,6]