Рубрики
Без рубрики

Как повторять слова строки в Python?

Автор оригинала: 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)

Выход