Python列表的合并、重复、判断与切片操作你学会了吗

图片

1.合并列表

  • 通过 + 实现

list1 = ["佛跳墙", "肠粉", "刀削面", "烤鸭"]list2 = [32, 4, 5, 7.43, True]list3 = list1 + list2print(list3)    # ['佛跳墙', '肠粉', '刀削面', '烤鸭', 32, 4, 5, 7.43, True]

2.重复输出列表中的元素

  • 通过 * 实现

list1 = ["佛跳墙", "肠粉", "刀削面", "烤鸭"]
list4 = list1 * 3
print(list4)    # ['佛跳墙', '肠粉', '刀削面', '烤鸭', '佛跳墙', '肠粉', '刀削面', '烤鸭', '佛跳墙', '肠粉', '刀削面', '烤鸭']

3.判断某个元素是否在列表中

  • 使用in或者not in实现

list5 = ["张三", "李四", "王五", "赵六", "孙七"]
if "李四" in list5:
    print(True)
else:
    print(False)

if "吴八" not in list5:
    print(True)
else:
    print(False)

4.列表的切片

  • 从指定列表中获取其中的某段程序

  • 语法

列表名[开始下标:结束下标] 截取的范围包含开始下标对应的元素,不包括结束下标对应的元素
  • 实例

list1 = [23, 43, 565, 7887, 9, 4.53, 4354]
print(list1[1:4])    # [43, 565, 7887] 截取指定范围的元素
print(list1[2:])     # [565, 7887, 9, 4.53, 4354] 若未设置结束下标,会从开始下标一直截取到最后
print(list1[:5])     # [23, 43, 565, 7887, 9] 若未设置开始下标,会从第一个元素开始截取到结束下标对应的位置
print(list1[-3:])    # [9, 4.53, 4354] 下标使用负数的情况
print(list1[::-1])   # [4354, 4.53, 9, 7887, 565, 43, 23] 列表的翻转

  • 23
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

腾飞开源

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值