python列表

本文详细介绍了Python列表的各种操作,包括切片、删除元素、修改元素、数学运算符、比较运算符以及成员运算符的使用。重点讲解了切片的不同用法,如省略步长、开始下标和结束下标,以及删除元素的方法,如`del`、`.remove()`和`.clear()`。此外,还提到了列表的合并、比较和查找元素的操作。
摘要由CSDN通过智能技术生成

python列表

1.切片 - 获取部分元素

语法:
列表:[开始下标:结束下标:步长]
说明:
开始下标 - 下标值(0开始的和-1开始的都行);确定切片优先范围的起点,可以取得
: - 固定写法
结束下标 - 下标值(0开始的和-1开始的都行);确定切片有效范围的终点,取不到
步长 - 决定切片的方向(步长对应的方向必须和开始到结束的方向一致,否则切片结果为空)

决定取元素的方式(一个一个的取还是跳着取)

注:切片的有效范围是:[开始下标,结束下标)

games = ['王者荣耀','和平精英','生化危机','原神','穿越火线','红警','诛仙','英雄联盟']
print(games[1:5:1])    # ['和平精英', '生化危机', '原神', '穿越火线']
print(games[1:-1:1])   # ['和平精英', '生化危机', '原神', '穿越火线', '红警', '诛仙']
print(games[3:-1:-1])   # []
print(games[0:-3:2])    # ['王者荣耀', '生化危机', '穿越火线']
print(games[-1:2:-2])  # ['英雄联盟', '红警', '原神']
print(games[2:-1:1])  # ['生化危机', '原神', '穿越火线', '红警', '诛仙']
1.1 省略步长

列表[开始下标:结束下标]

省略步长,步长就是默认1

print(games[2:-2])  # ['生化危机', '原神', '穿越火线', '红警']
1.2 省略开始下标

列表[:结束下标:步长] / 列表[:结束下标]

省略开始下标,如果步长为正,从第一个元素开始往后取,如果步长为负,从最后一个元素开始

print(games[:-3]) # ['王者荣耀', '和平精英', '生化危机', '原神', '穿越火线']
print(games[:3:-1]) # ['英雄联盟', '诛仙', '红警', '穿越火线']
1.3 省略结束下标

列表[开始下标::步长]/列表[开始下标:]

省略结束下标:如果步长为正,从开始下标开始取到最后一个元素;如果步长为负,从开始下标取到第一个元素

print(games[1:])  # ['和平精英', '生化危机', '原神', '穿越火线', '红警', '诛仙', '英雄联盟']
print(games[2::2])  # ['生化危机', '穿越火线', '诛仙']
print(games[-2::-1]) # ['诛仙', '红警', '穿越火线', '原神', '生化危机', '和平精英', '王者荣耀']
1.4 一起省

列表[::步长]/列表[]

print(games[::-1]) # ['英雄联盟', '诛仙', '红警', '穿越火线', '原神', '生化危机', '和平精英', '王者荣耀']
print(games[::2])   # ['王者荣耀', '生化危机', '穿越火线', '诛仙']

2.删 - 删除列表元素(让列表元素的个数减少)

teleplays = ['琅琊榜', '大秦', '回家的诱惑', '康熙王朝', '破产姐妹', '亮剑', '生活大爆炸', '西游记']
2.1 del 列表[下标] - 删除列表中指定下标对应的元素
del teleplays[2]
print(teleplays)  # ['琅琊榜', '大秦', '康熙王朝', '破产姐妹', '亮剑', '生活大爆炸', '西游记']

del teleplays[-2]
print(teleplays)  # ['琅琊榜', '大秦', '康熙王朝', '破产姐妹', '亮剑', '西游记']
2.2 列表.remove(元素) - 删除列表中指定的元素

注意:如果元素不存在。会报错

如果元素有多个,只删除第一个

teleplays.remove('琅琊榜')
print(teleplays)

nums = [10,20,30,10,20,30,20]
nums.remove(20)
2.3

列表.app() - 取出列表最后一个元素

列表.pop(下标) - 取出列表中指定下标对应的元素

teleplays = 
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值