Нахождение индекса символа в элементе списка - Python3 - PullRequest
0 голосов
/ 06 ноября 2019

Я пытаюсь найти индекс символа элемента в списке. Например:

list = ['hello','how','are','you']

Как бы я написал какой-нибудь код, который возвращает «o» из «hello» или «r» из «are», например?

1 Ответ

0 голосов
/ 06 ноября 2019

Чтобы сослаться на конкретного участника, list[0][1] может быть тем, что вы ищете.

>>> list_of_words = ['hello','how','are','you']
>>> list_of_words[0][4]
'o'

Если вы пытаетесь найти определенный символ, вы можете перебрать свой списоки затем повторите итерацию по каждому члену списка, чтобы увидеть, нашли ли вы своего персонажа

for word in words:
    for letter in word:
        # do comparison here

Чтобы найти номер индекса, вы можете заключить итерацию в enumerate(), чтобы получить кортеж как значения, так и его индекса

for index, word in enumerate(words):
    ...

Также в качестве примечания для дальнейшего лучше не называть свой список list, но что-то более наглядное,такие как list_of_words, когда он наступает на класс (это означает, что если вы объявили list() в той же области, он будет пытаться ссылаться на вашу переменную вместо встроенной)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...