Программист

Основы программирования на Python: Руководство для начинающих


Скачать книгу

первый элемент списка, мы использовать следующий код:

      ```python

      print(my_list[0]) выведет 1

      ```

      Списки также поддерживают различные методы, которые позволяют добавлять, удалять и изменять элементы. Например, мы можем добавить новый элемент в конец списка с помощью метода `append()`:

      ```python

      my_list.append(6)

      print(my_list) выведет [1, 2, 3, 4, 5, 6]

      ```

      Кортежи

      Кортеж в Python – это также упорядоченная коллекция элементов, но, отличие от списков, кортежи являются неизменяемыми. Это означает, что после создания кортежа, мы не можем изменить его содержимое. Кортежи определяются с помощью круглых скобок `()` и элементы внутри них разделяются запятыми.

      Например, следующий код создает кортеж из пяти элементов:

      ```python

      my_tuple = (1, 2, 3, 4, 5)

      ```

      Мы можем доступиться к элементам кортежа по их индексу, как и в случае со списками. Однако, попытка изменить элемент приведет ошибке:

      ```python

      my_tuple[0] = 10 выведет ошибку TypeError

      ```

      Кортежи часто используются в случаях, когда нам нужно хранить коллекцию данных, которая не должна изменяться. Например, мы можем использовать кортежи для хранения констант или возвращения нескольких значений из функции.

      Сравнение списков и кортежей

      В таблице ниже приведено сравнение списков и кортежей:

      | Характеристика Списки Кортежи

      | –

      | Изменяемость Да Нет

      | Определение `[]` `()`

      | Доступ к элементам По индексу

      | Методы `append()`, `remove()`, `sort()` и др. Нет

      В заключении, списки и кортежи – это два основных типа коллекций в Python, которые позволяют хранить манипулировать наборами данных. Списки являются изменяемыми, а неизменяемыми. Выбор между списками кортежами зависит от конкретной задачи требований приложения. следующей главе мы познакомимся с еще одним типом словарями.

      2.3. Словари и множества

      В предыдущих главах мы познакомились с основными типами данных в Python, такими как целые числа,浮точные числа, строки и списки. Однако, для решения более сложных задач, нам часто необходимо работать сложными структурами данных. этой главе рассмотрим два важных типа данных: словари множества.

      Словари

      Словарь (dictionary) – это неупорядоченная коллекция пар ключ-значение. Каждый ключ уникален и соответствует определенному значению. Словари часто используются для хранения манипулирования данными, когда нам необходимо быстро найти значение по ключу.

      Синтаксис создания словаря следующий:

      ```python

      имя_словаря = {ключ1: значение1, ключ2: значение2, …}

      ```

      Например:

      ```python

      person = {'name': 'Иван', 'age': 25, 'city': 'Москва'}

      ```

      Мы можем получить доступ к значениям в словаре по ключу, используя следующий синтаксис:

      ```python

      значение = имя_словаря[ключ]

      ```

      Например:

      ```python

      print(person['name']) Выведет: Иван

      ```

      Мы