1.python中的列表,类似于java中的数组,但是比较牛逼的是,他可以在其中加入不同的数据类型,甚至列表中加列表,当然它里面也可以是空的,也就是空列表。
2.向列表中添加元素
(1) append:列表名字.append(元素) 默认将添加的元素放到列表的最后一位
但是一次只能添加一个元素,如果添加两个会报错。
(2)extend:列表名字.extend([元素1,元素2,......])
是以列表的形式进行添加,默认也是从列表的最后添加
(3)insert:类表.insert(列表位置,加入的元素)注意在顺序索引中都是从0开始的,即如果列表位置为1,其实是列表中的第二个元素。
3.获取列表中的元素
列表名[列表位置],只能获取单个位置的元素
4.将两个元素置换位置
采用一个临时变量,来解决这个问题
5.从列表删除元素
(1)remove:列表名.remove(列表元素)不需要管元素在列表中存在于哪个位置
(2)del:del 列表名[列表位置] 只能删除一个
(3)pop:列表名.pop(列表位置) 不填写列表位置,默认最后一个;执行完后会默认返回删除的列表元素
6.列表分片
扩展:字符串切片
list1[0] 和 list1[0:1] 一样吗?
不一样,list1[0] 返回第0个元素的值,list1[0:1] 返回一个只含有第0个元素的列表。
**列表中的常用操作符 **
列表相加,就好像extend方法一样,注意只能列表与列表相加
*符号表示,列表中的元素乘与几倍
列表中的列表查询
**python列表中的内置方法 **
1.list.count()
计算类表中摸个元素的数量
2.list.index(想要查询的元素)
返回列表中元素的位置,但是是返回位置在最前面的元素的列表位置
list.index(想要查询的元素,想要查询元素的列表起始位置,想要查询元素的类表结束位置)
注意,列表中其实只有13个元素,但是我们最后的查询的结束位置为17,并没有报错,是因为,他在前面已经查到了,所以不需要往下进行。
3.list.reverse() 翻转列表中元素的位置
4.list.sort()将类表中的元素从小到大排序
注意,其中不能不能包含字符串
如果从想要从大到小,可以先排序再翻转,也可以用list.sort(reverse=True)直接倒叙排序(注意True是大写)
5.拷贝
list1=list2[:]
版权归原作者 历辛lx 所有, 如有侵权,请联系我们删除。