Python Lab
СтрокиУрок 4 из 7

Методы строк: split, join, find, count

15 мин25 XP

split() — разбить строку на список

python
s = "яблоко банан вишня" words = s.split() # ['яблоко', 'банан', 'вишня'] words = s.split(" ") # то же самое csv = "1,2,3,4,5" nums = csv.split(",") # ['1', '2', '3', '4', '5'] # maxsplit: "a:b:c:d".split(":", 2) # ['a', 'b', 'c:d']

join() — объединить список в строку

python
words = ["Python", "это", "круто"] print(" ".join(words)) # Python это круто print("-".join(words)) # Python-это-круто print("".join(words)) # Pythonэтокруто chars = ["P", "y", "t"] print("".join(chars)) # Pyt

find() — найти подстроку

python
s = "Hello, World!" print(s.find("World")) # 7 — индекс начала print(s.find("Python")) # -1 — не найдено print(s.index("World")) # 7 — как find, но ValueError если нет

count() — количество вхождений

python
s = "banana" print(s.count("a")) # 3 print(s.count("an")) # 2

📌 Запомни

  • split() без аргумента разбивает по любым пробелам
  • join() — разделитель стоит перед методом: ", ".join(list)
  • find() возвращает -1 если не найдено (не выбрасывает ошибку)

Квест

Количество слов

15 мин25 XP

Дана строка text = "Python is a great programming language". Подсчитайте количество слов. Выведите: 6

Результаты появятся здесь после выполнения кода.