玖叶教程网

前端编程开发入门

列表常用操作-增加与删除(列表增删改查)

增加

列表中增加函数的作用是将指定数据加入到列表中,包含下面几个常用方法。

append(): 列表结尾追加数据。

语法:列表序列.append(数据)

# append()列表尾部增加数据。
name_list = ["Lili", "TOM", "Rose"]
name_list.append("xiaoming")
print(name_list)  # name_list内容被修改,输出:['Lili', 'TOM', 'Rose', 'xiaoming']
# 注意:如果append追加的是一个列表,则将这个列表直接添加到列表。
name_list.append(["Tim","Nike"])
print(name_list)  # 输出:['Lili', 'TOM', 'Rose', 'xiaoming', ['Tim', 'Nike']]

extend(): 列表结尾追加数据,如果数据是一个序列,则将这个序列的数据逐一添加到列表。

语法:列表序列.extend(数据)

# extend() 列表尾部增加数据。
name_list = ["Lili", "TOM", "Rose"]
name_list.extend("TIM")  # 将数据分解后加入到列表
print(name_list)  # name_list内容被修改,输出:['Lili', 'TOM', 'Rose', 'T', 'I', 'M']
# 注意:如果extend追加的是一个列表,则将这个列表的数据拆开后,逐一添加到列表的结尾。
name_list.extend(["Tim","Nike"])
print(name_list)  # 输出:['Lili', 'TOM', 'Rose', 'T', 'I', 'M', 'Tim', 'Nike']


insert(): 指定位置新增数据。

语法:列表序列.insert(位置下标, 数据)

# insert() 列表指定位置新增数据
name_list = ["Lili", "TOM", "Rose"]
name_list.insert(1, "TIM")  # 在下标为1的数据前添加数据。
print(name_list)  # name_list内容被修改,输出:['Lili', 'TIM', 'TOM', 'Rose']
name_list.insert(10, "TIM")  # 下标大于列表长度时,在列表最后插入数据。
print(name_list)  # 输出:['Lili', 'TIM', 'TOM', 'Rose', 'TIM']

删除

del可用于删除列表或指定数据。

删除列表:

语法:del 列表名

# del 删除列表
name_list = ["Lili", "TOM", "Rose"]
del name_list
print(name_list)  # 删除列表后,在打印列表报错:NameError: name 'name_list' is not defined

删除列表中指定数据

语法:del 列表名[下标]

# del 产出指定数据
name_list = ["Lili", "TOM", "Rose"]
del name_list[1]  # 删除列表中下标为1的数据。
print(name_list)  # 输出['Lili', 'Rose']

pop():删除指定下标的数据(默认为最后一个),并返回该数据。

语法:列表序列.pop(下标)

# pop():删除列表数据
name_list = ["Lili", "TOM", "Rose"]
del_list = name_list.pop()
del_list1 = name_list.pop(0)
print(del_list)  # 输出Rose
print(del_list1)  # 输出Lili
print(name_list)  # 输出['TOM']

remove(): 移除列表中某个数据的第一个匹配项。

语法:列表序列.remove(数据)

# remove 移除列表中某个数据的第一个匹配项。
name_list = ["Lili", "TOM", "Rose", "TOM"]
name_list.remove("TOM")
print(name_list)  # 输出:['Lili', 'Rose', 'TOM']

clear():清除列表

# clear()清空列表数据
name_list = ["Lili", "TOM", "Rose", "TOM"]
name_list.clear()
print(name_list)  # 输出:[]

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言