Python序列和索引

1.定义:

序列是一个用于存储多个值的连续空间。

索引:序列中每个值都对应一个整数的编号,这个编号成为索引,索引分为正向递增索引、反向递减索引。

2.使用索引检索字符串中的元素

#正向递增索引
s='helloworld'
for i in range(0,len(s)):
    print(i,s[i],end='\t\t')

print('\n')
#反向递减索引
for i in range(-len(s),0):
    print(i,s[i],end='\t\t')

 3.切片操作的语法结构

序列[start:end:step]

Start:切片的开始索引(包含)

End:切片的结束索引(不包含)

Step:步长(默认为1)

4.序列的切片操作

s='helloworld'
s1=s[0:5:2]#索引从0开始,到5结束(不包含5),步长为2
print(s1)
#省略了开始位置,start默认从0开始
s2=s[:5:2]
print(s2)
#省略start省略step
s3=s[:5:]
print(s3)
#省略结束位置
s4=s[0::1]#默认到最后一个元素(包含最后一个元素)
print(s4)
print(s[5::])
print(s[5:])
#省略开始位置结束位置,只写步长
print(s[::2])
#步长为负数
print(s[::-1])#逆序
print(s[-1:-11:-1])

5.序列的相加相乘操作:

s='Hello'
s2='World'
print(s+s2)
#序列的相乘操作
print(s*5)
print('-'*40)

 6.序列的函数或操作符

操作符/函数

描述说明

X in s

如果x是s的元素,结果为True,否则结果为False

X not in s

如果x不是s的元素,结果为True,否则结果为False

Len(s)

序列s中元素的个数(即序列的长度)

Max(s)

序列s中元素的最大值

Min(s)

序列s中元素的最小值

S.ndex(s)

序列s中第一次出现元素x的位置

S.count(s)

序列s中出现x的总次数

s='helloworld'
print('e在helloworld中存在吗?',('e'in s))
print('v在helloworld中存在吗?',('v'in s))
print('e在helloworld中存在吗?',('e'not in s))
print('v在helloworld中存在吗?',('v'not in s))
#内置函数的使用
print('len():',len(s))
print('max():',max(s))
print('min():',min(s))
#序列对象的方法,使用序列的名称,打点调用
print('s.index():',s.index('o'))
print('s.count():',s.count('o'))

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

嵌入式成长之路

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

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

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

打赏作者

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

抵扣说明:

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

余额充值