Python学习笔记——操作列表元素

本文详细介绍了Python列表的基本操作,包括修改、添加、删除等,并讲解了如何通过sort()、sorted()和reverse()方法来组织列表元素,同时提供了示例代码帮助理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

列表元素操作

修改

  • 根据索引修改
motorcycles = ['honda', 'yamaha', 'suziki']
motorcycles[0] = 'ducati'

添加

  • append() 末尾添加
motorcycles = ['honda', 'yamaha', 'suziki']
motorcycles.append('ducati') # 末尾添加一个
  • insert() 任意位置插入
motorcycles = ['honda', 'yamaha', 'suziki']
motorcycles.insert(0, 'ducati') # 在0的索引位置添加一个元素(添加的元素现在索引是0)

删除

  • del 语句
motorcycles = ['honda', 'yamaha', 'suziki']
del motorcycles[0] # 删除位于0的元素,注意后面所有元素的索引减一
del motorcycles[1] # 删除现在位于1的元素
# 第一次删除‘honda’,第二次删除时,位于索引1的是suziki,所以只剩下yamaha
  • pop() 弹出

    使用pop()方法可以将列表中的元素弹出到一个变量中储存起来。

    弹出是指:在列表中删除元素,将它储存到指定的变量中。

motorcycles = ['honda', 'yamaha', 'suziki']
first = motorcycles.pop(0)  # 弹出列表位于0处的元素到first变量中
second = motorcycles.pop(1) # 弹出现在1处的元素到second变量中
  • remove() 根据值删除元素

    如果删除后还要继续使用,可以先储存在变量里面。
    如果有多个相同的元素,remove()只会删除第一个。

motorcycles = ['honda', 'yamaha', 'suziki']
word = 'yamaha'          # 声明变量后,即使删除了元素,元素依旧存储在变量中。
motorcycles.remove(word) # 在列表中找到word变量中的东西。

组织

  • sort() 永久字母排序
# 正序排列(A-Z)
cars = ['bmw', 'aodi', 'toyota', 'subaru']
cars.sort() # 对列表进行按字母永久排序

# 倒序排列(Z-A)
cars = ['bmw', 'aodi', 'toyota', 'subaru']
cars.sort(reverse = True) # 字母反向排序
  • sorted() 临时字母排序
cars = ['bmw', 'aodi', 'toyota', 'subaru']
# 输出字母排序
print(sorted(cars))

# 输出反向字母排序
print(sorted(cars, reverse = True))
  • reverse() 倒序打印列表
cars = ['bmw', 'aodi', 'toyota', 'subaru']
cars.reverse() # 倒序排列
'''再用一次可以还原'''
  • len() 确定列表长度
cars = ['bmw', 'aodi', 'toyota', 'subaru']
print(len(cars))      # 输出列表长度
print(str(len(cars))) # 将其转换为字符串并输出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值