python学习23:python中的列表(list)中的常用方法

列表(list)中的常用方法

1.列表中常用的方法主要有如下的方法:
列表中常用的方法
2.代码演示主要常用的方法

  1. 查找某元素在列表内的下标索引:list.index(元素)
start_list = ['coco', 'xuanxuan', 'taotao']
# 1.1 查找某元素在列表内的下标索引
index = start_list.index('coco')
print(f'查找元素coco的位置是:{index}')  # 可以看到打印出来的下标是0
# 1.2 如果被查找的元素不存在会报错
index = start_list.index('cococo')  # 查找的元素列表中没有,就会报错
print(f'查找元素cococo的位置是:{index}')  # 可以看到打印报错:ValueError: 'cococo' is not in list

2.修改特定下标索引的值 list[下标]=赋值

my_list = [1, 2, 3, 4]
my_list[2] = 5
print(f'修改第三个元素后的列表是:{my_list}')
# 可以看到打印出:[1, 2, 5, 4]  第三个元素已经变成了5

3.在指定下标位置插入新元素 list.insert(下标,需要插入的元素)

my_list = [1, 2, 3, 4]
my_list.insert(1, 'coco')
print(f'在位置1的地方插入一个新的元素coco后列表变为:{my_list}')
# 可以看到打印出:[1, 'coco', 2, 3, 4]  在位置的地方插入了coco,元素有4个变为5个

4.在列表的尾部追加’‘‘单个’’'新元素:语法是:list.append(元素),将指定元素,追加到列表的尾部

my_list = [1, 2, 3, 4]
my_list.append('coco')
# 可以看到打印出:列表变为:[1, 2, 3, 4, 'coco']
print(f'向列表种追加元素后,列表变为:{my_list}')

# 也可以直接追加一个列表:[1, 2, 3, 4, 'coco', [4, 5, 6]]
my_list.append([4, 5, 6])
print(f'向列表种追加元素后,列表变为:{my_list}')

5.在列表的尾部追加’‘‘一批’’'新元素,语法是:list.extend(其他数据容器),将其他数据容器内的内容取出,一次追加到列表尾部

my_list = [1, 2, 3, 4]
my_list.extend([5, 6, 7])
# 可以看出打印的结果是:[1, 2, 3, 4, 5, 6, 7]
print(f"向列表中追加一个可迭代的列表,结果是:{my_list}")

6.删除指定下标索引的元素(2种方式)

# 6.1 方式1:del 列表[下标]
my_list = [1, 2, 3, 4]
del my_list[0]
# 可以看到打印出的结果是:[2, 3, 4]
print(f'删除第一个元素后的列表是:{my_list}')
# 6.2 方式2:列表.pop(下标)
my_list = [1, 2, 3, 4]
# 使用pop()删除元素是可以使用变量来接收删除的内容的
element = my_list.pop(0)
# 可以看出打印的结果是:列表是:[2, 3, 4],删除的元素是:1
print(f'删除第一个元素后的列表是:{my_list},删除的元素是:{element}')

7.删除某元素在列表中的第一个匹配项;语法:list.remove(元素)

my_list = [1, 2, 3, 2, 4]
my_list.remove(2)
# 可以看到打印的结果是:列表是:[1, 3, 2, 4],将原来位置1的元素删除了
print(f'删除列表中的第一个匹配到的元素2后,列表是:{my_list}')

8.清空列表 :语法是:list.clear()

my_list = [1, 2, 3, 4]
my_list.clear()
# 可以看到打印出的结果是:列表是:[]
print(f'清空列表后,列表是:{my_list}')

9.统计列表内某元素的数量,语法是:list.count(元素)

my_list = [1, 2, 2, 3, 4, 2]
count = my_list.count(2)
# 可以看到打印的结果是:列表中出现2的次数是:3
print(f'列表中出现2的次数是:{count}')

10.统计列表种全部的元素数量:方法:len(list)

my_list = [1, 2, 2, 3, 4, 2]
len_num = len(my_list)
# 可以看到打印的结果是:列表中共有6个元素
print(f'列表中共有{len_num}个元素')

3.经过上面的列表学习,列表主要有如下几个特点:

  • 可以容纳多个元素
  • 可以容纳不同类型的元素
  • 数据是有序存储的
  • 允许重复数据存在
  • 可以修改(增加或者删除元素等)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值