Python Coding Reference: index() and find() for string (substrin
- 时间:2020-09-17 14:26:24
- 分类:网络文摘
- 阅读:123 次
How to Find the Index of Given Element in String/Tuple/List in Python?
The index() in Python gives the lowest index that element matches the target. The index starts at zero – where the first element is at index 0. The syntax is:
1 2 3 | string.index(target) [list].index(target) (tuple).index(target) |
string.index(target) [list].index(target) (tuple).index(target)
As we can see, index() can be applied to both string, tuple and list. For example:
1 2 3 | "abcde".index("b") # 1 ["a","b","c","d","e"].index("b") # 1 ("a","b","c","d","e").index("b") # 1 |
"abcde".index("b") # 1
["a","b","c","d","e"].index("b") # 1
("a","b","c","d","e").index("b") # 1If the element is not in the list, string or tuple, a ValueError will the thrown. For example:
1 2 3 4 5 6 | >>> "find me".index("aaa") Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: substring not found >>> </module> |
>>> "find me".index("aaa")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: substring not found
>>>
</module>Therefore, it is often recommended to use index() if you are more likely to be sure that the substring exists or element appears in the tuple/list.
The find() in Python: Finding substring
The string object has a find() method which looks for the first appeared substring(). The Syntax is:
1 | "string".find(substring) |
"string".find(substring)
For example,
1 | "abc".find("b") # 1 |
"abc".find("b") # 1If the substring is not in the string, then a -1 will be returned without errors.
1 | "abc".find("bac") # -1 |
"abc".find("bac") # -1–EOF (The Ultimate Computing & Technology Blog) —
推荐阅读:为什么所有剩下的钱加起来是51元? 十二个乒乓球特征相同,其中只有一个重量异常 某银行有两种储蓄计划——单利和复利的问题 大院里养了三种动物。每只小山羊戴3个铃铛,每只狗戴1个铃铛 某本书正文所标注的页码共用了2989个阿拉伯数字,问这本书的正文一共有多少页? 有两棵古槐树,500年前有个学者说 高中生儿童节作文 勿以恶小而为之勿以善小而不为 美丽的长岛作文 月是故乡明
- 评论列表
-
- 添加评论