СтрокиУрок 4 из 7
Методы строк: split, join, find, count
15 мин25 XP
split() — разбить строку на список
pythons = "яблоко банан вишня"
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() — объединить список в строку
pythonwords = ["Python", "это", "круто"]
print(" ".join(words)) # Python это круто
print("-".join(words)) # Python-это-круто
print("".join(words)) # Pythonэтокруто
chars = ["P", "y", "t"]
print("".join(chars)) # Pyt
find() — найти подстроку
pythons = "Hello, World!"
print(s.find("World")) # 7 — индекс начала
print(s.find("Python")) # -1 — не найдено
print(s.index("World")) # 7 — как find, но ValueError если нет
count() — количество вхождений
pythons = "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
Ctrl+Enter — выполнить · Ctrl+Shift+Enter — проверить
Результаты появятся здесь после выполнения кода.