python基础语法(列表函数)-day6

本文详细介绍了Python中列表的增删改查操作,包括append、insert、del、remove等方法,以及列表的加法、乘法运算,比较运算,in和not in的使用。此外,还讲解了sum、max、min、sorted、len等内置函数在列表上的应用,以及列表的clear、count、extend、index、reverse、sort等方法。最后提到了列表推导式的概念和作用。
摘要由CSDN通过智能技术生成

python基础语法(列表函数)-day6

列表函数

1.列表的增 - 添加元素

  1. 列表.append(元素) - 在指定列表的最后添加指定的元素(不会产生新的列表,而是直接在原列表中添加)
heroes = ['寒冰射手', '小炮', '韦鲁斯', '金克斯', '小法', '卡牌', '蛇女', '剑圣']

heroes.append('琴女')
print(heroes)

# 案例:提取scores中所有不及格的分数
scores = [89, 45, 99, 65, 93, 81, 29, 88, 76, 59, 66]
new_scores = []
for s in scores:
    if s < 60:
        new_scores.append(s)
print(new_scores)

print('-' * 60)

# 练习1:利用append删除列表中所有的奇数
nums = [89, 45, 99, 65, 93, 81, 29, 88, 76, 59, 66]
# [88, 76, 66]
new_nums = []
for i in nums:
    if i % 2 == 0:
        new_nums.append(i)
print(new_nums)
# 练习2:将scores中所有不及格的分数改成'补考'
scores = [89, 45, 99, 65, 93, 81, 29, 88, 76, 59, 66]
# [89, '补考', 99, 65, 93, 81, '补考', 88, 76, '补考', 66]
new = []
for i in scores:
    if i >= 60:
        new.append(i)
    else:
        new.append('补考')
print(new)
  1. 列表.insert(下标,元素) - 将指定元素插入到列表中指定下标对应的元素前
heroes = ['寒冰射手', '小炮', '韦鲁斯', '金克斯', '小法', '卡牌', '蛇女']
heroes.insert(-1, '亚索')
heroes.insert(0, '石头人')
print(heroes)
  1. 删 - 删除元素
  • del 列表(下标) - 删除列表中指定下标对应的元素
heroes = ['寒冰射手', '小炮', '韦鲁斯', '金克斯', '小法', '卡牌', '蛇女']
del heroes[1]  # 删除小炮
print(heroes)

del heroes[1]  # 删除韦鲁斯
print(heroes)
  • 列表.remove(元素) - 删除列表中的指定元素
    注意:如果元素不存在会报错;如果元素有多个,只删除最前面的那一个
heroes = ['寒冰射手', '小炮', '韦鲁斯', '金克斯', '小法', '卡牌', '小法', '蛇女']
heroes.remove('小炮')
heroes.remove('小法')
# heroes.remove('小王')  # 报错
print(heroes)
  • pop - 取走列表元素,但没有从内存中删除
    列表.pop() - 取出列表最后一个元素,并且返回
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值