Простой Python. современный стиль программирования - читать онлайн бесплатно полную версию книги . Страница 3

Размножаем строки с помощью символа * . . . . . . . . . . . . . . . . . . . . . 61

Извлекаем символ с помощью символов [ ] . . . . . . . . . . . . . . . . . . . . 61

Извлекаем подстроки с помощью оператора [ start : end : step ] . . . . 62

Получаем длину строки с помощью функции len() . . . . . . . . . . . . . . . 65

Разделяем строку с помощью функции split() . . . . . . . . . . . . . . . . . . . 65

Объединяем строки с помощью функции join() . . . . . . . . . . . . . . . . . . 66

Развлекаемся со строками . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

Регистр и выравнивание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

Заменяем символы с помощью функции replace() . . . . . . . . . . . . . . . . 68

Больше действий со строками . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

Упражнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

Глава 3. Наполнение Python: списки, кортежи, словари

и множества . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

Списки и кортежи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

Списки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

Создание списков с помощью оператора [] или метода list() . . . . . . . 71

Преобразование других типов данных в списки с помощью

функции list() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

Оглавление

9

Получение элемента с помощью конструкции [смещение] . . . . . . . . . 72

Списки списков . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

Изменение элемента с помощью конструкции [смещение] . . . . . . . . . 74

Отрежьте кусочек — извлечение элементов с помощью диапазона

смещений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

Добавление элемента в конец списка с помощью метода append() . . . 75

Объединяем списки с помощью метода extend()

или оператора += . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

Добавление элемента с помощью функции insert() . . . . . . . . . . . . . . . 76

Удаление заданного элемента с помощью функции del . . . . . . . . . . . 76

Удаление элемента по значению с помощью функции remove() . . . . . 77

Получение заданного элемента и его удаление с помощью

функции pop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

Определение смещения элемента по значению с помощью

функции index() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

Проверка на наличие элемента в списке с помощью оператора in . . . 78

Определяем количество включений значения с помощью

функции count() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

Преобразование списка в строку с помощью функции join() . . . . . . . . 78

Меняем порядок элементов с помощью функции sort() . . . . . . . . . . . 79

Получение длины списка с помощью функции len() . . . . . . . . . . . . . . 80

Присваивание с помощью оператора =, копирование с помощью

функции copy() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

Кортежи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

Создание кортежей с помощью оператора () . . . . . . . . . . . . . . . . . . . 82

Кортежи против списков . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

Словари . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

Создание словаря с помощью {} . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

Преобразование с помощью функции dict() . . . . . . . . . . . . . . . . . . . . 84

Добавление или изменение элемента с помощью