0


Python列表

得之我幸,失之我命

大家好,我是纪宁

今天要介绍的是python的列表部分,这是Python基础目前的学习进度

一起加油

1.列表的值

python中列表的值可以是数字、字符串、列表等......

2.列表的定义

** 列表通常这样定义:*****[ ] +列表元素***

如list_1=[1,2,3,"纪宁"]

如list_2=[1,2,3,"纪宁",[10,20,30]]

3.下标

列表的下标和字符串的下标定义和索引方法相同

从左向右是从0开始。每次加1,从右向左的从-1开始。每次减1

列表里的值是可以改变的,通过下标的索引可以改变列表某一元素的值

如list_2[1]=99

list_2=[1,99,3,"纪宁",[10,20,30]]

4.列表长度

len函数同样也可以用来求列表的长度

len(列表名),函数返回的就是列表的长度

5.列表的加法和乘法

*** 两个列表是可以用加法变成一个新列表的,类似于*拼接

list_1=[1,2,3,"纪宁"]

list_2=[1,2,3,"纪宁",[10,20,30]]

如list_1+list_2=[1,2,3,"纪宁",1,2,3,"纪宁",[10,20,30]]

最后得到的这个结果是一个新列表

两个列表是不能相乘的,列表乘法就是列表乘数字,如list_1*3

[1,2,3,"纪宁",1,2,3,"纪宁",1,2,3,"纪宁"]

其实就是将乘法变为多个加法

6.列表切片

*** 列表的切片与字符串的也是相同的,生成一段列表或是一部分列表***

list_1=[1,2,3,"纪宁"]

list_1[0:3]=[1,2,,3] 从0开始,取左不取右

切片也可以让列表反向list_1[: : -1]

list_1[: : -1]=["纪宁",3,2,1]

但要注意,这个列表是新生成的,与原列表list_1无关

7.操作方法(一些基础的函数)

(1)append——向列表末尾添加元素

使用方法:列表名.append(末尾要添加的对象)

注意:只能添加一个元素(可以为数字、字符串、列表等)

如list_1=[1,2,3,"纪宁"]

list_1.append("余微")

list_1=[1,2,3,"纪宁","余微"]

(2)insert——向列表中插入元素

使用方法:列表名.insert(参数1,参数2)

参数1是要插入位置下标,参数2是要插入的对象

如list_1=[1,2,3,"纪宁"]

list_1.insert(1,"余微")

list_1=[1,"余微",2,3,"纪宁"]

(3)clear函数——清空列表

使用方法:列表名.clear()

如list_1=[1,2,3,"纪宁"]

list_1.clear();print(list_1)

[ ]——空列表

(4)remove函数——移除列表中的元素

使用方法:列表名.remove(要移除的对象)

注意事项:remove函数只会移除匹配到的第一个需要删除的元素

如list_1=[1,2,3,"纪宁"]

list_1.remove("纪宁")

list_1=[1,2,3]

(5)pop函数——移除列表指定位置的元素,并返回这个元素

使用方法:列表名.pop(下标)

如list_1=[1,2,3,"纪宁"]

"纪宁"的下标为3

z=list_1.pop(3);print(z)

纪宁

(6)index函数——查找元素,并返回首次匹配到它的索引

使用方法:列表名.index(参数1,参数2,参数3)

其中参数1是要查找的元素,参数2是要开始查找的起点,参数3是要开始查找的终点

参数2省略就是从0开始,参数3省略就是从-1(最后一个元素)结束

如list_1=[1,2,3,"纪宁"],我要查找 纪宁 在哪

z=list_1.index("纪宁");print(z)

3

(7)reverse函数——将列表逆序排列

使用方法:列表名.reverse()

如list_1=[1,2,3,"纪宁"]

list_1.reverse();print(list_1)

["纪宁",3,2,1]

(8)extend函数——在列表末尾添加列表

使用方法:列表名.extend(列表)

如list_1=[1,2,3,"纪宁"];list_2=[10,20,30]

list_1.extend(list_2);print(list_2)

[1, 2, 3, '纪宁', 10, 20, 30]

*** extend函数的效果类似于加法操作,但加法列表是生成一个新列表,extend函数是在原有的列表上面操作,更节省空间一点***

(9)copy函数——用于创建列表的副本

使用方法:列表名.copy()

注意:对副本的改变不影响原来的列表

如list_1=[1,2,3,"纪宁"]

list_2=list_1.copy();print(list_2)

[1,2,3,"纪宁"]

list_2[0]=9;print(list_1,"\n",list_2) * ** #改变列表2的值,打印*

[1,2,3,"纪宁"]* #打印list_1*

[9,2,3,"纪宁"]  *#打印list_2*

(10)sort函数——对列表排序

使用方法:列表名.sort()

注意事项:函数无参状态默认升序排列的,数字只能和数字排,字符只能和字符排

排序依据:ASCII码,一般规则:****字符09 < az < 汉字

如list_2=[30,20,10]

list_2.sort();print(list_2)

[10,20,30]

如果要进行降序排列,只需要将函数的参数改为 reverse=True

如list_2=[10,20,30]

list_2.sort(reverse=True);print(list_2)

[30,20,10]

(11)count函数——求某元素在列表中出现的次数并返回

使用方法:列表名.count(某元素)

如list_2=[30,20,10,10,10,10,29,20,20]

z=list_2.count(20);print(z)

3

在这里插入图片描述

博主写了好长时间,如果你能给博主一个免费三连鼓励一下博主的话,那么你真是 泰裤辣

标签: python 开发语言

本文转载自: https://blog.csdn.net/zyb___/article/details/131343421
版权归原作者 绝世剑仙纪宁 所有, 如有侵权,请联系我们删除。

“Python列表”的评论:

还没有评论