Python Coding Reference: index() and find() for string (substrin
- 时间:2020-09-17 14:26:24
- 分类:网络文摘
- 阅读:155 次
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) —
推荐阅读:Reconnect the Nodes in Linked List by Odd/Even in Place (Odd Eve Breadth First Search Algorithm to Find Nearest Right Node in Bin Using Priority Queue to Compute the Slow Sums using Greedy Algor Min Number of Operations to Crawler Log Folder Reclaiming the Disk Space by Deleting the Logs of the Docker Con How to Re-mount a RAID-1 Array into a RAID-0 on Linux VPS? Algorithm to Check if a Binary Tree can be Constructed via Hash Big O Simply Explained How to Rotate a Matrix (Clockwise and Anti-clockwise) in place? The Odds Are Ever in Your Favor: The Numbers Game of Earning Cli
- 评论列表
-
- 添加评论