Найдите слова, используя спискиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Найдите слова, используя списки

Сообщение Anonymous »

Мне нужно создать скрипт Python, который позволит пользователю вводить строку, а затем искать слово в этой строке. После этого сценарий должен будет вернуть все позиции искомого слова. У меня есть пример кода:

Код: Выделить всё

userinp = input("Please type a sentence: ")
list1[]
string1 = userinp.split()
for x in string1:
list1.insert(x, string1[x])
search = input("Search for a word: ")
for x in range(len(string1)):
if search in list1:
print("Word found at index:", x)
Имейте в виду, что этот код может не работать на 100%, поскольку он был набран на телефоне.
Фактическая задача — вспомнить все позиции слов, но после бесчисленных попыток я не могу заставить его напечатать другие индексы того же слова. Например, если строка была «Привет, меня зовут Джек, и моя любимая еда — яблоки», и я ввел в поиск «мой», программа должна будет вернуть, что слово было найдено по индексам 2 и 7.

Подробнее здесь: https://stackoverflow.com/questions/366 ... sing-lists
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»