Python中list增删查改
在上篇Python的博客中其实我们都知道了Python的list的访问,这个实际上就是查看,今天主要记录一下Python的增删改。
-
list修改元素
list修改很简单,只需要找到对应的下标然后通过索引到该位置进行赋值即可,例如:>>> >>> L=[1,2,3,4,5,6,7,8] >>> >>> L[3]=0 >>>
结果:
-
list增加元素
list增加元素就要依靠方法append来实现,调用方式变量名.append(元素)
,添加方式是尾插,即list最后面插入。例如:>>> >>> L=[1,2,3,4,5,6,7,8] >>> >>> L.append(9) >>>
结果:
当然我们在创建list的时候可能不知道要装什么元素,那么在开始时创建一个空链表,后面再通过append函数来实现添加元素的来更新列表。 -
list删除元素
跟增加一样,当list要删除某个元素的时候需要借助方法del来实现,调用方式del 变量名[下标位置]
,选择的下标位置的元素将被删除,例如:>>> >>> L=[1,2,3,4,5,6,7,8] >>> >>> del L[3] >>>
结果:
-
list常见和常用的函数
函数名 作用 cmp(list1,list2) 比较两个list的元素,返回值等于0时表示两个list相等 len(list) 求取list的长度 max(list) 返回list的最大值 min(list) 返回list的最小值 list(seq) 将元组转化为列表 -
Python包含的方法
方法名 作用 list.append(obj) 尾插新对象 list.count(obj) 统计对象在列表中出现的次数 list.extend(list1) 用心列表扩展现有的列表(list末尾一次性追加一个list1) list.insert(index,obj) 将对象obj插入到列表的index位置中去 list.pop() 删除列表中最后一个位置的元素,并返回删除的元素值(尾删) list.remove(obj) 删除列表中第一次出现的对象obj(相同元素,删除最前面的那一个,如果只有一个就直接删除此obj) list.reverse() 逆序操作(反向列表中的所有元素) list.sort() 默认升序,list.sort(reverse=True)降序,事实上sort有三个参数cmp, key, reverse,后面遇到在讨论。