您的位置:首页 > 编程语言 > Python开发

python中的常见的列表操作及注意事项

2017-07-21 23:31 411 查看
1.1 使用append()添加元素到尾部
传统的向列表中添加元素的方法是利用append()函数将元素一个个添加到尾部。
 
1.2 使用extend()或+=合并列表
使用extend()可以将一个列表合并到另一个列表中,我们也可以使用+=.
 
1.3 使用insert()在指定位置插入元素
append()函数只能将新元素插入到列表尾部,而使用insert()可以将元素插入到列表的任意位置。指定第一个参数为0,就可以将元素插入到列表头部。如果指定的第一个参数偏移量大于列表长度,则会插入到列表最后,如同append()一样。
 
1.4 使用del删除指定位置元素
del是python语句,而不是列表方法,无法通过list来调用。使用del可以删除一个元素,当元素删除之后,位于它后面的元素会自动移动填补空出来的位置。
 
1.5 使用remove()删除指定值
如果不确定或不关心元素在列表中的位置,可以使用remove()根据指定的值来删除元素。
 
1.6 使用pop()获取并删除指定位置元素
使用pop()同样可以获取列表中指定位置的元素,但在获取完成之后,该元素会自动被删除。如果为pop(off)指定了偏移量,它会返回偏移量对应位置的元素。如果不指定,则默认使用-1。因此pop(0)将返回头元素,而pop()或pop(-1)则会返回列表的尾元素。
 
1.7 使用index()查询值位置
如果想知道等于某一个值的元素在列表中的什么位置,可以使用index()函数来查询。
 
1.8 使用in判断值是否存在
判断一个值是否在给定的列表中有许多方式,其中最具有python风格的就是使用In,同一个值可能出现在列表的多个位置,但只要至少出现依次,in就会返回true.
 
1.9 使用count()值出现次数
使用count()可以记录某一个特定值在列表中出现的次数。
 
1.10 使用join()转换为字符串
list = [“aaa”,”bbb”,”ccc”]
,.join(list)
join其实是一个string的方法,而不是列表方法。不能通过list.join(“,”)进行调用,尽管看起来更直观。
 
1.11 使用sort()重新排列元素
在实际引用中,经常需要将列表中的元素按值排序,而不是按照偏移量排序。Python为此提供了两个函数:

           列表方法会对原列表进行排序,改变列表排序内容;

           通用函数sorted()则会返回排好序的列表副本,原列表内容不变。
如果列表中的元素都是数字,它们会默认的排列成从小到大的升序。
如果元素都是字符串,则会按照字符表顺序排列。
默认的排序是升序排列的,通过添加参数reverse = True可以改为降序排列。
 
1.12 使用len()获得列表长度
len()可以返回列表的长度。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: