Python索引与切片
渴望力量的哈士奇 人气:01、字符串的索引与获取
字符串的索引方式与列表的索引方式是一样的。只不过列表是每个元素的自身就有一个索引位置,而字符串是每个字符就有一个索引位置。
- 索引规则与列表相同
- 切片和索引的获取与列表相同
- 无法通过索引进行修改和删除操作(字符串不可修改)
示例如下:
name = 'Adem' print(name[0]) print(name[-1])
执行结果如下:
>>> A
>>> m
2、字符串的 find 与 index 函数
find 与 index 函数的功能:获取元素的索引位置
find 与 index 函数的用法:
- string.index(item) —> item:查询个数的元素,返回索引位置
- string.find(item) —> item:查询个数的元素,返回索引位置
find 与 index 函数的区别:
- find 如果获取不到,返回 -1
- index 如果获取不到,则直接报错
示例如下:
info = 'My name is Neo' print(info.find('Neo')) print(info.index('Neo'))
执行结果如下:
>>> 11
>>> 11
info = 'My name is Neo' print(info.find('Jack')) print(info.index('Jack'))
执行结果如下:
>>> -1
>>> ValueError: substring not found
加载全部内容