Pyrhon列表

简介: Pyrhon列表

得之我幸,失之我命


文章目录


1.列表的值


2.列表的定义


3.下标


4.列表长度


5.列表的加法和乘法


6.列表切片


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


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


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


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


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


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


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


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


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


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


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


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


大家好,我是纪宁


今天要介绍的是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码,一般规则:字符0~9 < a~z < 汉字


如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



相关文章
|
10天前
|
前端开发
列表
列表。
13 5
|
7月前
|
Java 数据库连接 程序员
收藏文章列表
收藏文章列表
17 0
|
12月前
|
前端开发
列表和详情显示
列表和详情显示
|
存储 人工智能 索引
|
移动开发 前端开发 HTML5
web前端学习(七)——HTML5中列表(无序列表、有序列表、嵌套列表、自定义列表)及列表项的相关标签设置
web前端学习(七)——HTML5中列表(无序列表、有序列表、嵌套列表、自定义列表)及列表项的相关标签设置
web前端学习(七)——HTML5中列表(无序列表、有序列表、嵌套列表、自定义列表)及列表项的相关标签设置
7.5.1 创建条目列表示例
7.5.1 创建条目列表示例
77 0
7.5.1 创建条目列表示例
|
开发工具 开发者
好文章列表
在阿里云开发者社区看到的好文章
283 0
|
索引
4.5 列表
下面我们学习的是列表,列表是由一序列特定顺序排列的元素组成的。可以把字符串、数字、字典等东西加入到列表中,其中的元素之间没有任何关系。列表也是自带下标的,默认从0开始。 strl='werwfrwefrvrtgrg' print(type(strl)) print(list...
656 0
使用GDI+生成KnownColor列表
原文:使用GDI+生成KnownColor列表 在写这篇“GDI+与WPF中的颜色简析”之前,我试着使用GDI+生成KnownColor列表。
1009 0
|
C#
绑定到列表的指定元素
原文:绑定到列表的指定元素                                绑定到列表的指定元素                                   周银辉 在WPF中,假设有一个对象People,我们要将某元素的某个属性绑定到它的Name属性的话,Path就是"Name”,但如果我们要绑定要List的第i个元素呢,应该这样写:".
555 0