列表跟元组有着根本性的区别,列表是可变的类型,可以对列表的内容进行增删改查操作。而分组却是不可变类型。所以列表在实际的应用中更加的灵活可变。

目录

一、列表的查看

索引查看:可自定义查找条件内单个元素

切片查看:可自定义查找一定范围的多个元素

二、列表的增加

          append:在列表的末尾添加一个元素,只能一个一个的添加。不可以添加多个元素。

          extend:通过其他序列来扩展本列表元素。

          insert:在任意位置添加元素。

 三、列表的删除

pop:按照下标进行删除

remove:按照元素值进行删除

关键字del:直接删除变量或者列表内的元素

四、列表的更改

五、列表的查询

六、列表其他常用操作 

反转:ls.reverse():将列表内元素的排列顺序进行调换

排序:ls.sort():默认将列表内元素从小到大排序

           ls.sort(reverse=Ture):将列表内元素从大到小排序



python 修改列表内容 python怎么修改列表_自定义

一、列表的查看

当其他的数据类型不是列表类型的话,我们可以通过list函数对它进行转换。

例:

li=[1,2,3,4,5,6,7,8,9]         正常的给li变量赋值

常见的三种list函数转换为列表类型的操作:

li=list("hello world")             
li=list((1,2,3,4))
li=list(range(10))

使用查看列表:

ls=[1, 2, 3, 4, 5, 6, 7]
#正数对应位的是 0  1  2  3  4  5  6
#负数对应位是  -7 -6 -5 -4 -3 -2 -1

索引查看:可自定义查找条件内单个元素

python 修改列表内容 python怎么修改列表_运算符_02

切片查看:可自定义查找一定范围的多个元素

python 修改列表内容 python怎么修改列表_赋值_03

二、列表的增加

所用到的增加函数包括:append、extend、 insert

注意:列表的添加是不可以在任意位置添加多个元素的。                 

ls=[1,2,3]            #定义一个列表并给它赋值

          append:在列表的末尾添加一个元素,只能一个一个的添加。不可以添加多个元素。

ls.append(4)      #在ls列表的末尾添加元素4
print(ls)              #打印输出

python 修改列表内容 python怎么修改列表_运算符_04

          extend:通过其他序列来扩展本列表元素。

ls.extend([11,22,33,44])            #将此列表添加至ls列表中。其中也可以是元组、集合。
print(ls)                                      #打印输出

python 修改列表内容 python怎么修改列表_自定义_05

          insert:在任意位置添加元素。

ls.insert(2,55)          #在ls列表中的第2个位次添加元素为55
print(ls)                      #打印输出

python 修改列表内容 python怎么修改列表_运算符_06

 三、列表的删除

列表的删除大体分为按照下标进行删除、按照元素值进行删除两种方式。其中del可直接删除变量或者列表内的元素。

所用到的删除函数包括:pop、remove、clear、关键字del

pop:按照下标进行删除

ls.pop()            #默认删除最后一个元素
ls.pop(0)          #删除位次为0的单个元素,也就是列表第一位元素
ls.pop(5)          #删除列表位次为5的单个元素

remove:按照元素值进行删除

ls.remove(11)          #删除ls列表内元素值为11的单个元素
ls.clear()                 #清空列表,全部删除

关键字del:直接删除变量或者列表内的元素

python 修改列表内容 python怎么修改列表_python 修改列表内容_07

四、列表的更改

列表的更改就是将原列表内的旧元素值替换成新更改的新元素值。它只有一种更改方式,并且一次只能更改一次元素。

ls=[0,1,2,3,4]             #定义ls列表
ls[0]=666                   #将ls列表的0位次(第一位)替换成元素值为666
print(ls)                      #输出打印

[666,1,2,3,4]             #输出的结果

python 修改列表内容 python怎么修改列表_python_08

五、列表的查询

index:查询指定元素的下标。如果存在,返回对应的下标。不存在就报错。

例:

ls=[1,2,3,4,5]
a=ls.index(2)     #查找元素2的下标
print(f'在列表中的下标是{a}')

python 修改列表内容 python怎么修改列表_python_09

六、列表其他常用操作 

反转:ls.reverse():将列表内元素的排列顺序进行调换

排序:ls.sort():默认将列表内元素从小到大排序

           ls.sort(reverse=Ture):将列表内元素从大到小排序

运算符的操作:运算符的操作只有加与乘操作。

加法:  ls1=[1,2,3]
            ls2=[4,5,6]
            ls=ls1+ls2
            print(ls)     #打印输出结果为ls=[1,2,3,4,5,6]
总的来说两个列表相加并不是列表内元素的相加,而是将两个列表内的元素进行合并操作。
乘法:ls=ls1*2       #相当于列表ls1内的元素复制了两遍
           ls=ls1*-3       #列表乘以负数时等同于清空列表操作
      注意:并不支持列表与列表的相乘运算