python中对列表的操作(添加元素,删除元素,排序)

本文详细介绍了Python列表中添加元素的方法,包括append、extend和insert,以及删除元素的del、remove和pop方法。此外,还讨论了列表的排序方式,如sort、reverse和使用内置函数sorted()。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

例子  str2 = [1,2,3,4,5]

添加元素  : 

                append()方法:    列表的append方法是在列表的最后面添加一个元素,可以是任意类型的

                                            例如:str2.append(6)       打印str2为:  [1, 2, 3, 4, 5, 6] 

                                                       str3 = (1,2)         str2.append(str3)        打印str2为   [1,2,3,4,5,(1,2)]    

                                            注意:append方法是在原有的列表上直接修改的且append方法没有返回值

                 extend()方法:    列表的extend方法主要用于列表与可迭代对象的拼接,extend()方法里面放入的是可迭代对象,比如列表,元组,集合,注意:如果放入的是字典,则只会拼接字典的                                             key值。

                                            例如:    拼接列表:str3 = [6,7,8]        str2.extend(str3)    打印str2为[1,2,3,4,5,6,7,8]

                                                           拼接元组:str3 = (6,7,8)       str2.extend(str3)     打印str2为[1,2,3,4,5,6,7,8]

                                                           拼接集合:str3 = {6,7,8}       str2.extend(str3)     打印str2为[1,2,3,4,5,6,7,8]

                                                           拼接字典:str3 = {'name':'zhangsan','age':18,'addr':'中国'}    str2.extend(str3)    打印str2为  [1,2,3,4,5,'name','age','addr']

                                           注意:extend方法是在原有的列表上直接修改的且extend方法没有返回值

                  insert()方法:    列表的insert(下标,元素)方法可以在列表的指定位置插入一个元素,可以是任意类型的

                                             例如: str2.insert(3,'name')     打印str2为   [1,2,3,'name',4,5]   

                                            注意:insert方法有两个参数,第一个是你要插入位置的列表的下标,第二个是要插入的元素,insert可以理解为插队的形式,insert(3,'name')就是插入到下标为3的地                                                 方,原来的元素依次往后移  ,insert方法是在原有的列表上直接修改的且insert方法没有返回值       

删除元素:

                1.内置函数 del  方法:del方法是通过列表的下标来进行删除列表元素的      

                                                     例如:del  str2[2]           然后打印str2为  [1,2,4,5]

                                                     注意:del方法是在原有的列表上直接修改的且extend方法没有返回值

                2.列表的remove方法 :列表的remove方法是用来删除指定元素,而不是通过下标删除

                                                      例如:  str2.remove(3)           打印str2为  [1,2,4,5],删除了3这个元素 

                                                      注意:remove方法是在原有的列表上直接删除的且remove方法没有返回值

                3.列表的pop方法:列表的pop方法默认是删除列表的最后一个元素,该pop方法返回被删除的元素 ,pop可以通过列表的下标来删除元素

                                                例如:str3 = str2.pop()       打印str2 = [1,2,3,4]    末尾的5被删除,              打印 str3为   5

                                                           str3 = str2.pop(2)     打印str2 = [1,2,4,5]     下标为2的3被删除         打印str3为    3

                                                注意:pop方法是在原有的列表上直接删除的且pop方法有返回值,这是pop方法与remove方法最大的区别

 

排序:

                 1.列表的sort方法:列表的sort方法是直接对原列表进行大小排序,排序从左往右依次变大

                                                例如 str4 = [2,7,4,6]

                                                         str4.sort()

                                                          print(str4)    #打印为[2,4,6,7]     

                 2.列表的reverse方法:列表的reverse方法是直接对列表进行反序操作

                                                      例如: str4 = [2,7,4,6]

                                                                  str4.reverse()

                                                                  print(str4)   #打印为[6,4,7,2]

                3.内置函数  sorted():     内置函数sorted()是生成一个新的排序过的列表

                                                      例如:str4 = [1,7,3,5]

                                                                 str3 = sorted(str4)

                                                                 print(str3)     #打印为  [1,3,5,7]

                                                                 print(str4)     # 打印为 [1,7,3,5]          列表str4没有改变

 

                                                     sorted()内置函数中有参数reverse可以对生成的新列表进行反序操作

                                                     例如:   str4 = [1,7,3,5]

                                                                   str3 = sorted(str4,reverse=True)

                                                                   print(str3)      #打印为   [7,5,3,1]

                                                                   print(str4)      #打印为   [1,7,3,5]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值