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]







 



 

posted @ 2017-12-26 16:00  小石榴1212  阅读(115)  评论(0编辑  收藏  举报