列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表是一个数据的集合,集合内可以放任何数据类型,可对集合方便的增删改查操作。Python已经内置确定序列的长度以及确定最大和最小的元素的方法
序号 | 函数 | 描述 |
1 | list.append(self,p_object) | 给列表后面追加新的对象 |
2 | list.clear(self) | 清空列表中的元素 |
3 | list.copy(self) | 浅复制列表 |
4 | list.count(self,value) | 统计某个元素在列表中出现的次数 |
5 | list.extend(self,iterable) | 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) |
6 | list.index(self, value, start=None, stop=None) |
从列表中找出某个值第一个匹配项的索引位置 |
7 | list.insert(self,index,start=None,stop=None) | 将对象插入列表 |
8 | list.pop(self,index=None) | 移除列表中的一个元素(默认最后一个),并返回该元素的值 |
9 | list.remove(self,value) | 移除列表中某个值的第一个匹配项,从左找到第一个指定元素 |
10 | list.reverse(self,value) | 反向列表中的元素 |
11 | list.sort(self,key=None,reverse=False) | 对原列表进行排序 |
一,List list()方法
list()方法将元组转换为列表
注意:元祖与列表是非常相似的,区别在于元组的元素值不能修改,元祖是放在括号中,列表是放在方括号里面的。
a_tuple = ('123','abc',123)a_list = list(a_tuple)print(a_tuple)print(a_list)结果:('123', 'abc', 123)['123', 'abc', 123]
二,创建一个列表
只要把逗号分隔的不同的数据项使用方括号括起来即可。如下:
a_list = [1,2,3,4,5,6]b_list = ['a','b','c','d']c_list = ['a','b','c',1,2,3,4]
三,访问列表中的值
与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:
a_list = [1,2,3,4,5,6]b_list = ['a','b','c','d']c_list = ['a','b','c',1,2,3,4]print(a_list[0])print(b_list[1:3])print(c_list[:])结果:1['b', 'c']['a',