本篇文章925字,读完约2分钟
目录
python中的列表是可变的,这是区别于字符串和元组的最重要的特性。总之,列表可以修改,但是字符串和元组不能。
下面是python中的列表方法:
方法描述列表。append(x)在列表的末尾添加一个元素,相当于一个[len(a):] = [x]。list.extend(l)通过添加指定列表的所有元素来扩展列表,这相当于一个[len(a):] = l..list.insert(i,x)在指定位置插入一个元素。第一个参数是要插入到它前面的元素的索引。例如,a.insert(0,x)将被插入到整个列表之前,a.insert(len(a),x)相当于a.append(x)。List.remove(x)移除列表中值为x的第一个元素。如果没有这样的元素,将返回一个错误。List.pop([i])从列表中的指定位置移除元素并返回它。如果没有指定索引,a.pop()将返回最后一个元素。该元素将从列表中删除。(在该方法中,我周围的方括号表示该参数是可选的,而不是要求您输入一对方括号,这在python库参考手册中经常会遇到。)list.clear()移除列表中的所有项目,这等于del a[:]。list.index(x)返回列表中值为x的第一个元素的索引。如果没有匹配的元素,将返回一个错误。List.count(x)返回x在列表中出现的次数。List.sort()对列表中的元素进行排序。List.reverse()反转表中的元素。List.copy()返回列表的浅副本,它等于[:]。以下示例演示了列表的大多数方法:
注意:修改列表的插入、移除或排序等方法不返回值。
将列表用作堆栈
list方法使得将列表作为堆栈使用变得容易。作为一种特定的数据结构,第一个要输入的元素是最后释放的(后进先出)。使用append()方法将元素添加到堆栈顶部。可以通过使用pop()方法从堆栈顶部释放元素,而无需指定索引。例如:
将列表用作队列
您也可以将列表用作队列,但是添加到队列中的第一个元素将首先被取出;但是将列表用于这样的目的是低效的。在列表的末尾添加或弹出元素很快,但是从列表的头部插入或弹出元素并不快(因为所有其他元素都必须一个接一个地移动)。
来源:搜狐微门户
标题:云计算开发学习笔记:Python3数据结构
地址:http://www.shwmhw.com/shxw/30935.html