Автор оригинала: Python Examples.
Python – итерация над словами строки
Итерацию слов строки,
- Разделить строку. Общий разделитель между словами в строке – это пространство. Сплит возвращает массив. Каждый элемент в массиве это слово.
- Используйте для цикла, чтобы повторить слова, присутствующие в массиве.
Пример 1: Итерация за слов строки
В этом примере мы будем повторить слова строки и распечатать их один за другим.
str = 'Hello! I am Robot. This is a Python example.' #split string splits = str.split() #for loop to iterate over words array for split in splits: print(split)
Выход
Пример 2: Чистая строка и итерация по поводу слов строки
В этом примере мы будем очистить строку и удалить все, кроме алфавитов и пробелов. Затем мы разделяем строку и повторяем слова.
import re str = 'Hello! I am Robot. This is a Python example.' #clean string pat = re.compile(r'[^a-zA-Z ]+') str = re.sub(pat, '', str).lower() #split string splits = str.split() #for loop to iterate over words array for split in splits: print(split)
Выход