Ссылка
1 |
https://pictures.s3.yandex.net/resources/py05_1584116928.pdf |
split() — разделение строк
1 2 3 4 |
Как разбить фразу на слова по пробелам: blok_string = 'Ночь. Улица. Фонарь. Аптека.' blok_list = blok_string.split() # ['Ночь.', 'Улица.', 'Фонарь.', 'Аптека.'] |
Можно указать, какой разделитель использовать для разбиения:
1 2 3 |
blok_string = 'Ночь. Улица. Фонарь. Аптека' blok_list = blok_string.split('. ') # ['Ночь', 'Улица', 'Фонарь', 'Аптека'] |
Последнее слово
1 2 3 4 5 |
Последнее слово можно взять в списке не только по индексу len(blok_list) - 1, но и проще, по индексу -1. Отрицательные индексы устроены вот так (индексы сверху и снизу — эквивалентны): 0 1 2 3 ['Ночь', 'Улица', 'Фонарь', 'Аптека'] -4 -3 -2 -1 |
f-строки
1 2 3 4 5 6 |
Как ещё можно собирать строки из нескольких частей: one_hundred = 100 rubles = 'рублей' friends = 'друзей' print(f'Не имей {one_hundred} {rubles}, а имей {one_hundred} {friends}.') # Не имей 100 рублей, а имей 100 друзей. |
В f-строки можно подставлять не только переменные, но и результаты вычислений:
1 2 3 4 |
one_hundred = 100 five_hundred = 500 print(f'{one_hundred} + {five_hundred} = {one_hundred + five_hundred}') # 100 + 500 = 600 |
Можно обратиться к элементам списка:
1 2 3 |
russian_alphabet = ['а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п', 'р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я'] print(f'{russian_alphabet[-1]} - последняя буква в алфавите.') |
К элементам словаря можно обратиться по ключу:
1 2 3 4 5 6 7 |
favorite_songs = { 'Тополиный пух': 'Иванушки international', 'Город золотой': 'Аквариум', 'Звезда по имени Солнце': 'Кино' }s ong = 'Город золотой' print(f'{song} - одна из известных пеcен группы {favorite_songs[song]}.') |