返回顶部
首页 > 资讯 > 后端开发 > Python >python中对列表的删除和添加方法详解
  • 405
分享到

python中对列表的删除和添加方法详解

2024-04-02 19:04:59 405人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录删除 1.pop(index)2.remove(item)3.del list[index]4.clear()添加 1.append(obj)2.extend

删除 

1.pop(index)

删除列表中指定索引处的元素,默认删除列表中最后一个元素,返回删除值。

list1 = [1, 2, 3, 5, 8, '3']
print(list1.pop(3))
print(list1)
print(list1.pop())
print(list1)
print(list1.pop(-1))
print(list1)

5
[1, 2, 3, 8, '3']

3
[1, 2, 3, 8]

8
[1, 2, 3]

2.remove(item)

根据元素值进行删除,只会删除第一个与指定值相同的元素,不返回删除值。

注:必须保证列表中该元素值存在,否则会引发ValueError错误。

list2 = [1, 3, 3, 5, '3']
print(list2.remove(3))
print(list2)
list2.remove(9)

None
[1, 3, 5, '3']
Traceback (most recent call last):
  File "C:/Users/chenh/PyCharmProjects/pythonProject/main.py", line 4, in <module>
    list2.remove(9)
ValueError: list.remove(x): x not in list

3.del list[index]

不仅可以删除整个列表,还可以删除列表中的某些元素,不返回删除值。

注:print(del list[index])会报错

list3 = ['Python', 'C', 'Go', 'c++', 'Java', 'VB', 'javascript', 'PHP']
del list3[2]
print(list3)
del list3[-2]
print(list3)
del list3[2:4]
print(list3)
list3.extend(["sql", "C#", "Swift"])
print(list3)
del list3[-5:-2]
print(list3)

['Python', 'C', 'C++', 'Java', 'VB', 'JavaScript', 'php']

['Python', 'C', 'C++', 'Java', 'VB', 'PHP']

['Python', 'C', 'VB', 'PHP']

['Python', 'C', 'VB', 'PHP', 'SQL', 'C#', 'Swift']
['Python', 'C', 'C#', 'Swift']
 

删除中间一段元素时,格式为del[start:end]

其中start为起始索引,end为结束索引。del会删除从start到end的之间的元素,不包括end位置的元素。

4.clear()

删除列表中的所有元素,不返回删除值。

list4 = [1, 2, 3, 5, 8, '3']
print(list4.clear())
print(list4)

None
[]

添加 

1.append(obj)

添加到列表末尾,可以是元素、列表、元组。

list1 = ['C', 'Python', 'Java']
list1.append('Go')
print(list1)
t = ('Javascript', 'Python', 'C#')
list1.append(t)
print(list1)
list1.append(['VB', 'PHP'])
print(list1)

['C', 'Python', 'Java', 'Go']
['C', 'Python', 'Java', 'Go', ('Javascript', 'Python', 'C#')]
['C', 'Python', 'Java', 'Go', ('Javascript', 'Python', 'C#'), ['VB', 'PHP']]

2.extend(obj)

不会把列表或元组视为一个整体,而是把它们包含的元素逐个添加到列表中。

注:不能添加单个数字

list2 = ['C', 'Python', 'Java']
list2.extend('Go')
print(list2)
t = ('Javascript', 'Python', 'C#')
list2.extend(t)
print(list2)
list2.extend(['VB', 'PHP'])
print(list2)

['C', 'Python', 'Java', 'G', 'o']
['C', 'Python', 'Java', 'G', 'o', 'Javascript', 'Python', 'C#']
['C', 'Python', 'Java', 'G', 'o', 'Javascript', 'Python', 'C#', 'VB', 'PHP']

3.insert(index, obj)

将obj插入到第index位置。

当插入列表或元组时,insert()也会将其视为一个整体。

list3 = ['C', 'Python', 'Java']
list3.insert(1, 'C++')
print(list3)
t = ('Javascript', 'Python', 'C#')
list3.insert(2, t)
print(list3)
list3.insert(2, ['VB', 'PHP'])
print(list3)

['C', 'C++', 'Python', 'Java']
['C', 'C++', ('Javascript', 'Python', 'C#'), 'Python', 'Java']
['C', 'C++', ['VB', 'PHP'], ('Javascript', 'Python', 'C#'), 'Python', 'Java'] 

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!   

--结束END--

本文标题: python中对列表的删除和添加方法详解

本文链接: https://lsjlt.com/news/140373.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python中对列表的删除和添加方法详解
    目录删除 1.pop(index)2.remove(item)3.del list[index]4.clear()添加 1.append(obj)2.extend...
    99+
    2024-04-02
  • 怎么在python中添加和删除列表
    怎么在python中添加和删除列表?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络...
    99+
    2023-06-14
  • Python列表对象中元素的删除操作方法
    目录1.列表元素删操作的方法2.调用remove方法一次删除一个指定的元素3.调用pop方法一次只删除一个指定索引的元素3.1.使用pop方法删除列表中索引为2的元素3.2.使用po...
    99+
    2022-12-21
    Python列表元素删除操作 Python列表操作 Python列表元素
  • python中对列表添加元素
    这篇文章给大家分享的是有关python中对列表添加元素的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。添加# append:在列表尾部添加元素 list1.append(...
    99+
    2024-04-02
  • 关于MySQL表添加某一列和删除某一列
    前言:MySQL是一种广泛使用的关系型数据库管理系统,它是一种开源的软件,由瑞典的MySQL AB公司开发的。 文章目录: 添加MySQL表中某一列删除MySQL表中某一列 一、添加MySQL表中某一列 下面的语法向MySQL表中添加新...
    99+
    2023-10-23
    mysql 数据库 sql
  • asm添加和删除磁盘的方法
    这篇文章主要讲解了“asm添加和删除磁盘的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“asm添加和删除磁盘的方法”吧! 一、 ASM_POWER_...
    99+
    2024-04-02
  • Python列表的访问、增加、删除方法是什么
    这篇文章主要介绍了Python列表的访问、增加、删除方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python列表的访问、增加、删除方法是什么文章都会有所收获,下面我们一起来看看吧。列表是Python...
    99+
    2023-06-27
  • C++链表节点的添加和删除方法是什么
    本篇内容介绍了“C++链表节点的添加和删除方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言链表是一种动态的数据结构,因为在创建链...
    99+
    2023-06-26
  • python中列表添加的四种方法小结
    目录列表的添加1)+ 添加2)append 追加3)extend 拉伸4)insert 插入在列表指定位置添加元素列表的添加 1)+ 添加 2)append 追加 一次只能添加一个...
    99+
    2024-04-02
  • Java实现添加,读取和删除Excel图片的方法详解
    目录介绍Java 代码示例示例1添加图片示例2读取图片示例3删除图片介绍 本文介绍在Java程序中如何添加图片到excel表格,添加图片时可设置图片大小、位置、旋转、超链接...
    99+
    2024-04-02
  • Android实现EditText中添加和删除bitmap的方法
    本文实例讲述了Android实现EditText中添加和删除bitmap的方法。分享给大家供大家参考,具体如下: SpannableString mSpan1 = new S...
    99+
    2022-06-06
    edittext 方法 bitmap Android
  • mysql给表中添加列的方法
    小编给大家分享一下mysql给表中添加列的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql给表中添加列的方法:1、使用“ALTER TABLE 表名 ADD 新字段名 数据类型 [...
    99+
    2024-04-02
  • python中如何对列表删除元素
    这篇文章主要介绍python中如何对列表删除元素,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!删除# remove:通过元素的值删除元素list1.remove('...
    99+
    2024-04-02
  • python中列表添加的四种方法是什么
    这篇文章主要介绍“python中列表添加的四种方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python中列表添加的四种方法是什么”文章能帮助大家解决问题。列表的添加1)+ 添加2)app...
    99+
    2023-06-30
  • MySql中删除数据表的方法详解
    目录定义:1 删除一个或多个没有被其他表关联的数据表1.1 新建一张表1.2 执行删除命令1.3 结果检查2 删除被其他表关联的主表2.1 创建两张具有关联关系的表2.2 执行删除DROP TABLE命令2.3 取消外键...
    99+
    2022-08-09
    mysql怎么删除数据库中的表 mysql删除数据表的方法 MySQL删除数据表
  • python删除列表中特定元素的几种方法
    目录前言思路方法1方法2:使用while循环方法3:for循环倒序删除空字符串方法4:拷贝原列表前言 题目如下: 给定一个仅包含大小写字母和空格 ’ ’ 的字...
    99+
    2024-04-02
  • Python删除列表中的多个元素【四种方法】
    文章目录 1 使用切片删除多个元素2 使用列表解析3 利用romove()函数4 利用pop()函数 1 使用切片删除多个元素 利用索引进行对应索引元素的删除 改变原始列表 my_list...
    99+
    2023-09-22
    python 开发语言 matplotlib
  • python列表数据增加和删除的具体实例
    使用 append 函数来为列表 list 添加数据,默认将数据追加在末尾。 # !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:猿说编程 @Blog...
    99+
    2022-06-02
    python 列表数据
  • python列表添加元素的方法有哪些
    Python列表添加元素的方法有以下几种:1. 使用append()方法:可以将一个元素添加到列表的末尾。例如:list.appen...
    99+
    2023-09-22
    python
  • mssql sqlserver 添加表注释和添加列注释的方法分享
     转自: http://www.maomao365.com/p=8919 摘要: 下文讲述使用sql脚本对数据表或数据列添加注释(备注说明)的方法分享,如下所示: 实验环境:sql server 2008 r2  实现思路: 使用...
    99+
    2014-06-29
    mssql sqlserver 添加表注释和添加列注释的方法分享
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作