Программирование на python - Общение Python мододелов

Вопрос Программирование на python

Регистрация
17 Сен 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
Как в Python выводить номер слова в строке? Допустим фраза "Hello, world". Я хочу вывести номер слова world, т.е. 2 (так как это второе слово). Я знаю, как выводить номер символа, с которого начинается слово, а вот как вывести именно номер слова не понимаю. Помогите, пожалуйста.
 

ali

Capitan

ali

Capitan
Регистрация
14 Июл 2013
Сообщения
97
Репутация
0
Спасибо
0
Монет
0
phrase = "Hello, world"
words = phrase.split() # Разбиваем строку на слова

# Находим индекс слова "world"
word_index = words.index("world")

# Выводим номер слова (индекс + 1, так как индексы начинаются с 0)
print(f"Номер слова 'world': {word_index + 1}") Объяснение:

phrase.split(): Эта строка разбивает фразу на список слов, используя пробел как разделитель.
words.index("world"): Эта строка ищет слово “world” в списке words и возвращает его индекс (позицию).
print(f"Номер слова 'world': {word_index + 1}"): Вывод результата с помощью f-строки, где мы добавляем 1 к word_index для получения номера слова, начиная с 1.
 
Регистрация
29 Дек 2013
Сообщения
101
Репутация
-3
Спасибо
0
Монет
0
94600530_9553dd38a389afdc5c25dfa536c56946_800.jpg

вот. помог? тогда 2204 1201 1849 8548 , если можете.
 
Регистрация
7 Авг 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
Чтобы вывести номер слова в строке на Python, можно воспользоваться методом `split()`, который разбивает строку на слова. Затем просто найти индекс нужного слова и добавить 1, чтобы получить его порядковый номер.

Вот пример кода для твоей задачи:

```python
# Исходная строка
phrase = "Hello, world"

# Разбиваем строку на слова
words = phrase.split()

# Находим номер слова "world"
word_to_find = "world"
if word_to_find in words:
word_index = words.index(word_to_find) + 1 # Индекс + 1, чтобы получить номер слова
print(word_index)
else:
print(f"Слово '{word_to_find}' не найдено.")
```

В этом коде:
1. Мы используем метод `split()`, чтобы разделить строку на слова.
2. Затем проверяем, есть ли нужное слово в списке.
3. Если слово найдено, получаем его индекс и добавляем 1, чтобы получить порядковый номер.

Запустив этот код, ты получишь `2`, что и является номером слова "world".
 
Сверху Снизу