Python列表操作
1、添加元素
向python列表里面添加元素主要有三种方法:
(1)append()
append()对于列表的操作主要实现的是在特定的列表最后添加一个元素,并且只能一次添加一个元素,并且只能在列表最后;
m.append(元素A)
(2)extend()
extend()对于列表的操作主要实现的是对于特定列表的扩展和增长,可以一次添加多个元素,不过也只能添加在列表的最后;
m.extend([元素A,元素B,……])
(3)insert()
list.insert(A,元素B):表示在列表list里面的第A+1处加入元素B
2、删除
(1)m.remove()
m.remove的作用是移除掉列表m里面的特定元素;
m.remove(元素A)
(2)del m[n]
它的作用是删除掉列表里面的索引号位置为n 的元素,这里需要注意的是del是一种操作语句。
del m[n]
(3)m.pop()
它的作用是将列表m的最后一个元素返回,并且在此基础上进行删除掉
Temp=m.pop() %这里temp就会直接等于吗列表里最后一个元素。
Print(m) %这里再次输出m的时候已经是删掉最后一个元素的m列表
3、获取列表里面的特定元素
Temp=m[n] %获取m列表第n+位置处的元素
4、列表分片;
例如以下程序及其实现:
对于列表分片的含义需要明白,列表分片就是指将列表里面的一些列元素(不仅仅是某一个元素)进行获取或者得到,获取的规则如下所示:
Temp=m[A:B] %表示将m列表里从索引号位置为A开始的元素到B-1处元素之间的列表获取赋给temp.
5、常用的列表操作符
1)+:它主要实现的是多个列表之间的拼接
常见的列表操作符
2)*:主要实现的是列表的复制和添加
3)比较>,<:主要进行数据型列表的元素比较
4)and等:;逻辑运算符,可以进行列表之间的逻辑判断
6、 其他常见列表操作函数:
1)m.count(A):输出元素A在列表m里面出现的次数
2)m.index(A):输出元素A在列表m里面的索引位置号
m.index(A,a,b):对于列表m里面包含多个元素A时,输出在列表m索引号a-b之间的特定索引号
3)m.reverse():将列表m进行前后的翻转,前变后,后变前
4)m.sort():将列表m里面地数据进行从小到大的排列
5)m.sort(reverse=True):将列表m里面地数据进行从大到小的排列
其实对于列表m里面的元素进行从大到小的排列还可以用以下方法:
N=m.sort()
N.reverse()
7、 Python列表的拷贝
对于python里面如果想要进行列表的复制,具体的操作语句如下:
1) 深拷贝:
M=[A,b,a,c]
N=M[:]
2) 浅拷贝:
N=M