Python序列下标

目录

序列切片

序列相乘

检查元素是否包含在序列中

和序列相关的内置函数


str="stringstrings"
print(str[0],"==",str[-13])
print(str[3],"==",str[-10])
s == s
i == i

序列切片

sname[start : end : step]

其中,各个参数的含义分别是:

  • sname:表示序列的名称;
  • start:表示切片的开始索引位置(包括该位置),此参数也可以不指定,会默认为 0,也就是从序列的开头进行切片;
  • end:表示切片的结束索引位置(不包括该位置),如果不指定,则默认为序列的长度;
  • step:表示在切片过程中,隔几个存储位置(包含当前位置)取一次元素,也就是说,如果 step 的值大于 1,则在进行切片去序列元素时,会“跳跃式”的取元素。如果省略设置 step 的值,则最后一个冒号就可以省略。
str="123456789"

#取索引区间为[1,6]之间(不包括索引2处的字符)的字符串且隔3个取
print(str[1:6:4])

#隔 1 个字符取一个字符,区间是整个字符串
print(str[::2])

#取索引区间为[0,3]之间(不包括索引2处的字符)的字符串
print(str[:3])

#取整个字符串,此时 [] 中只需一个冒号即可
print(str[:])
26
13579
123
123456789

序列相乘

str="你好啊"
list = [None]*5

print(str*3)
print(list)
你好啊你好啊你好啊
[None, None, None, None, None]

检查元素是否包含在序列中

str="123456789"

print("1" in str)
True

和序列相关的内置函数

序列相关的内置函数
函数功能
len()计算序列的长度,即返回序列中包含多少个元素。
max()找出序列中的最大元素。注意,对序列使用 sum() 函数时,做加和操作的必须都是数字,不能是字符或字符串,否则该函数将抛出异常,因为解释器无法判定是要做连接操作(+ 运算符可以连接两个序列),还是做加和操作。
min()找出序列中的最小元素。
list()将序列转换为列表。
str()将序列转换为字符串。
sum()计算元素和。
sorted()对元素进行排序。
reversed()反向序列中的元素。
enumerate()将序列组合为一个索引序列,多用在 for 循环中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

萌新待开发

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

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

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

打赏作者

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

抵扣说明:

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

余额充值