A. ❌ Invalid – 'python'.sorted()
'sorted' is not a string method; it's a built-in function.
→ AttributeError
B. ✅ Valid – "python".rindex("th")
.rindex("th") searches for "th" from the right and returns the index of the first character if found.
→ "python" → "th" starts at index 2 → Correct
C. ❌ Invalid – sort("python")
sort() is a list method, not a standalone function.
"python" is a string → TypeError or NameError
D. ✅ Valid – "python".find("")
.find("") returns 0, as the empty string is considered found at the beginning.
→ Correct
Explanation:
The correct answers are:
B. "python".rindex("th")
The rindex() method finds the last occurrence of a substring in a string and returns its starting index.
If the substring is not found, it raises a ValueError.
Example:

result = "python".rindex("th")
print(result) # Outputs: 2
D. "python".find("")
The find() method returns the lowest index where the specified substring is found.

An empty string ("") is always considered present in any string, starting at index 0.

Example:

result = "python".find("")
print(result) # Outputs: 0
A voting comment increases the vote count for the chosen answer by one.
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one.
So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
Abbribas
1Â week, 5Â days agoflthymcnsty
7Â months, 2Â weeks ago