python序列略提

字符串就是序列结构,除此之外常见的序列结构还包括列表、元组等。

1.1 索引

序列索引支持非负数和负数,索引为非负数,从 0 开始
在这里插入图片描述
索引为负数由右向左计数,从 -1 开始
在这里插入图片描述

1.2 切片

切片操作可以访问一定范围内的元素,语法如下所示:
sname[start : end : step]
sname:表示序列的名称;
start:开始索引位置(包括该位置),默认为 0;
end:表示切片的结束索引位置(不包括该位置),默认为序列的长度;
step:步长。

1.3 相加

Python 支持类型相同的序列使用 + 作相加操作,该操作不会去除重复的元素

1.4 相乘

Python 中,使用数字 n 乘以一个序列会生成新的序列,内容为原来序列被重复 n 次的结果

1.5 元素是否在序列中

Python 使用 in 关键字检查某元素是否为序列的成员,语法如下:
val in seq
val:要检查的元素;
seq:指定的序列。

1.6 内置函数

在这里插入图片描述
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

在这里插入图片描述

a = ["PETER", "BEN", "ALICE", "CHEN"]
b=list(enumerate(a))
print(b)

在这里插入图片描述

list=["hello",666,"你好"]
for index ,name in enumerate (list):
    print(index,name)

在这里插入图片描述

1.6.1案例: 字符串列表中去除某个字符


strings=["hello","world","watermalon"]
for index,string in enumerate(strings):
    if 'o' in string:
        strings[index]=strings[index].replace('o','_')
print(strings)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

广大菜鸟

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

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

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

打赏作者

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

抵扣说明:

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

余额充值