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

Шрифт
Интервал



Списки


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


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


```python


my_list = [1, 2, 3, 4, 5]


```


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


```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, такими как целые числа,浮точные числа, строки и списки. Однако, для решения более сложных задач, нам часто необходимо работать сложными структурами данных. этой главе рассмотрим два важных типа данных: словари множества.