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']
相关文章
|
11月前
|
开发者 Python
Python列表推导式:优雅与效率的完美结合
Python列表推导式:优雅与效率的完美结合
606 116
|
11月前
|
大数据 开发者 Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
527 109
|
11月前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
|
11月前
|
索引 Python
Python 列表切片赋值教程:掌握 “移花接木” 式列表修改技巧
本文通过生动的“嫁接”比喻,讲解Python列表切片赋值操作。切片可修改原列表内容,实现头部、尾部或中间元素替换,支持不等长赋值,灵活实现列表结构更新。
538 1
|
Python
Python中列表的pop()方法
Python中列表的pop()方法
187 0
Python中列表的pop()方法
|
12月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
1735 102
|
12月前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
541 104
|
12月前
|
人工智能 自然语言处理 算法框架/工具
Python:现代编程的首选语言
Python:现代编程的首选语言
434 103
|
12月前
|
机器学习/深度学习 人工智能 数据挖掘
Python:现代编程的首选语言
Python:现代编程的首选语言
453 82
|
11月前
|
Python
Python编程:运算符详解
本文全面详解Python各类运算符,涵盖算术、比较、逻辑、赋值、位、身份、成员运算符及优先级规则,结合实例代码与运行结果,助你深入掌握Python运算符的使用方法与应用场景。
568 3

热门文章

最新文章

推荐镜像

更多