python之列表中常用的函数:append,extend,insert,pop,remove,del函数的定义与使用方法,元素是否在列表中的判断

简介: python之列表中常用的函数:append,extend,insert,pop,remove,del函数的定义与使用方法,元素是否在列表中的判断
向列表中添加一个元素:可使用append,extend,insert函数直接实现。

append函数:将需要添加的元素添加到该列表的末位置。列表名.append(需要添加的元素)

举例:

list1=["apple","banana","orange","vegetable","beef"]
print("添加之前:")
print(list1)
list1.append("dog")
print("添加之后:")
print(list1)
添加之前:
['apple', 'banana', 'orange', 'vegetable', 'beef']
添加之后:
['apple', 'banana', 'orange', 'vegetable', 'beef', 'dog']

extend函数:将需要添加的元素先进行拆分,再添加到原列表的末位置。列表名.extend(需要添加的元素)

举例:

list1=["apple","banana","orange","vegetable","beef"]
print("添加之前:")
print(list1)
list1.extend("dog")
list1.extend("你好")
list1.extend("1234")
print("添加之后:")
print(list1)
添加之前:
['apple', 'banana', 'orange', 'vegetable', 'beef']
添加之后:
['apple', 'banana', 'orange', 'vegetable', 'beef', 'd', 'o', 'g', '你', '好', '1', '2', '3', '4']

insert函数:向原列表中插入元素。列表名.insert(插入的位置,插入的元素)

举例:

list1=["apple","banana","orange","vegetable","beef"]
print("添加之前:")
print(list1)
list1.insert(1,"dog")
list1.insert(2,"people")
print("添加之后:")
print(list1)
添加之前:
['apple', 'banana', 'orange', 'vegetable', 'beef']
添加之后:
['apple', 'dog', 'people', 'banana', 'orange', 'vegetable', 'beef']
查找某个元素是否在列表中:if 查找的元素变量名 in/not in 列表:

举例:

nameList = ["xiaoming","xiaoli","xiaowang","xiaoli"]
name= input('请输入你要查找的姓名:')
if name not in nameList:
    print('%s不存在'%name)
else:
 print('%s存在'%name)
请输入你要查找的姓名:Jason
Jason不存在
列表元素的删除:可通过del,pop,remove函数实现。

del函数 :通过下标删除某个元素。

举例:

nameList = ["xiaoming","xiaoli","xiaowang","xiaoli"]
del nameList[2]
print(nameList)
['xiaoming', 'xiaoli', 'xiaoli']

pop函数:删除列表最后一个元素。

举例:

nameList = ["xiaoming","xiaoli","xiaowang","xiaoli"]
nameList.pop()
print(nameList)
['xiaoming', 'xiaoli', 'xiaowang']

remove函数:将某个元素在列表中移除。

举例:

nameList = ["xiaoming","xiaoli","xiaowang","xiaoli"]
nameList.remove("xiaoming")
print(nameList)
['xiaoli', 'xiaowang', 'xiaoli']
相关文章
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
697 2
|
Java 数据处理 索引
(Pandas)Python做数据处理必选框架之一!(二):附带案例分析;刨析DataFrame结构和其属性;学会访问具体元素;判断元素是否存在;元素求和、求标准值、方差、去重、删除、排序...
DataFrame结构 每一列都属于Series类型,不同列之间数据类型可以不一样,但同一列的值类型必须一致。 DataFrame拥有一个总的 idx记录列,该列记录了每一行的索引 在DataFrame中,若列之间的元素个数不匹配,且使用Series填充时,在DataFrame里空值会显示为NaN;当列之间元素个数不匹配,并且不使用Series填充,会报错。在指定了index 属性显示情况下,会按照index的位置进行排序,默认是 [0,1,2,3,...] 从0索引开始正序排序行。
877 0
|
人工智能 Python
[oeasy]python089_列表_删除列表项_remove_列表长度_len
本文介绍了Python列表(list)的操作方法,重点讲解了`remove`方法的使用。通过实例演示如何删除列表中的元素,探讨了`ValueError`异常产生的原因,并分析了时间复杂度O(n)的概念。同时提及了`clear`方法清空列表的功能及`len`函数获取列表长度的用法。最后以购物清单为例,展示列表的实际应用场景,并预告快速生成列表的方法将在后续内容中介绍。
533 62
|
索引 Python 容器
[oeasy]python096_列表_计数函数_count
本教程详细介绍了Python中列表的计数方法`count`,包括其基本用法、与`len`函数的区别,以及如何结合索引操作查找和删除特定元素。同时探讨了字符串对象的`count`方法,并通过实例演示了如何统计字符出现次数。
396 7
|
人工智能 索引 Python
[oeasy]python091_列表_索引_index_中括号_索引函数
本文介绍了Python中列表与字符串的索引及index函数用法。通过range生成列表,使用索引[]访问和修改列表元素,index函数查找元素位置。字符串支持索引访问但不可直接修改。还探讨了16进制数在Python中的表示方法,以及日期、月份等特殊字符的Unicode范围。最后总结了列表与字符串操作的区别,并预告后续内容,提供蓝桥云课、GitHub和Gitee链接供进一步学习。
516 20
|
传感器 物联网 机器人
定义微Python
MicroPython 是一种精简高效的 Python 解释器,专为微控制器和嵌入式系统设计,支持通过 Python 代码进行快速开发和调试。它具有低资源消耗的特点,适用于物联网设备。
636 62
|
Shell Python
[oeasy]python049_[词根溯源]locals_现在都定义了哪些变量
本文介绍了Python中`locals()`函数的使用方法及其在调试中的作用。通过回顾变量赋值、连等赋值、解包赋值等内容,文章详细解释了如何利用`locals()`函数查看当前作用域内的本地变量,并探讨了变量声明前后以及导入模块对本地变量的影响。最后,文章还涉及了一些与“local”相关的英语词汇,如`locate`、`allocate`等,帮助读者更好地理解“本地”概念在编程及日常生活中的应用。
474 9
|
数据采集 存储 XML
Python爬虫定义入门知识
Python爬虫是用于自动化抓取互联网数据的程序。其基本概念包括爬虫、请求、响应和解析。常用库有Requests、BeautifulSoup、Scrapy和Selenium。工作流程包括发送请求、接收响应、解析数据和存储数据。注意事项包括遵守Robots协议、避免过度请求、处理异常和确保数据合法性。Python爬虫强大而灵活,但使用时需遵守法律法规。
|
弹性计算 安全 数据处理
Python高手秘籍:列表推导式与Lambda函数的高效应用
列表推导式和Lambda函数是Python中强大的工具。列表推导式允许在一行代码中生成新列表,而Lambda函数则是用于简单操作的匿名函数。通过示例展示了如何使用这些工具进行数据处理和功能实现,包括生成偶数平方、展平二维列表、按长度排序单词等。这些工具在Python编程中具有高度的灵活性和实用性。
640 2

推荐镜像

更多