python列表list[ ]及列表函数
Posted forever77
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python列表list[ ]及列表函数相关的知识,希望对你有一定的参考价值。
1.通过中括号[ ]括起来,用逗号分隔每个元素,元素可以是数字、字符串、布尔值、或者列表
2.列表有序,体现在每次打印结果都一样
3.列表可增加、删除和修改元素
4.列表需要先调用方法修改,再获取新的值,例如定义了li,不能直接print(li.sort()),而是li.sort(),print(li)
5.列表的函数
例如定义列表li=[2,’hello’,’hi’,10,[8,9],False]
通过索引删除 del li[3],表示删除元素10
通过切片修改 li[1:3]=[‘HELLO’,’HI’]
通过in判断是否存在某一元素 ‘False’ in li表示真
以上取子列表中的9,方法为li[4][1]
li.append(元素)表示在原list最后追加一个元素
li.extend(元素)在原list最后追加一个元素,与append的区别是,append将参数元素作为整体追加,extend会将参数元素迭代追加
li.insert(位置,元素)在指定索引位置插入元素
li.remove(元素)删除列表中第一次出现的指定元素
li.reverse()将列表反转
li.sort([reverse=True])排序,默认升序排序,元素全部为数字或者字母时排序,python3中字母和数字都有时无法排序
li.clear()表示清空列表
v=li.copy()浅拷贝
v=li.count(元素)统计指定元素在列表中出现的次数
v=li.index(元素[,m[,n]])查找参数元素在列表出现的位置
v=li.pop(位置)删除指定位置的元素(默认最后一个),v获取被删除的元素
li=list(‘hihiugtfit’),将字符串转化为列表,会将字符串的每个字符拆作为列表的一个元素
将列表转化为字符串,如果列表都是字符串,可直接通过空字符join,既有数字又有字符串则需要循环去每个元素再强制转化和字符串相加
以上是关于python列表list[ ]及列表函数的主要内容,如果未能解决你的问题,请参考以下文章
(转)Python3:sorted()函数及列表中的sort()函数