Рубрики
Без рубрики

Списки против кортежей в Python.

Python обладает поддержкой структур данных, которые позволяют хранить и получать доступ к данным в вашем участке CO … Tagged с Python.

Python имеет поддержку структур данных, которые позволяют хранить и получать доступ к данным в вашем коде.

В Python есть несколько структур данных, таких как:

  • Список.
  • Кортеж.
  • Установлен.
  • Словарь.

В этой статье мы будем смотреть на список и кортеж.

Что такое список?

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

Что такое кортеж?

Крупель – это список упорядоченных и неизменных свойств.

Теперь, когда мы знаем, что они имеют в виду, каковы различия между этими двумя структурами данных в Python?

1. Определение.

Списки определяются путем наличия значений между квадратными скобками [], в то время как кортежи определяются путем наличия значений между скобками ().

l1 = [1, "string", True]
print(l1)
>>> [1, "string", True]   # for a list 

t1 = (25, "Python", False)
print(t1)
>>> (25, "Python", False)   # for a tuple

2. Изменчивость.

Из приведенных выше определений мы видим, что списки являются изменчивыми структурами данных (могут быть изменены), в то время как кортежи являются неизменными структурами данных (не могут быть изменены).

3. Функции и методы.

Список и кортежи делят некоторые функции Python, такие как Len () , max () , min () , sum () , любой () , All () , отсортирован () Анкет Они также делятся index () и count () методы Это потому, что они являются структурами данных; Они имеют общую общую функцию. Но как две разные структуры данных, они будут иметь специфические функции и методы в соответствии с их вариантом использования.

4. Ошибки.

В списках неожиданные изменения и ошибки с большей вероятностью произойдут. Это потому, что его можно изменить в любое время. Но в кортежах трудно иметь место, так как это неизменно.

5. Память.

Списки потребляют больше памяти, чем кортежи. Из -за этого кортежи быстрее.

6. Доступные операции.

Из первого примера, если список и кортеж передаются в функцию dir (), то есть Dir (L1) и Dir (T1), все встроенные функции, связанные со списком и кортежом. Результаты показывают, и можно вывести, что в списке есть больше функций или операций, чем кортежи.

Теперь, когда мы знаем различия между кортежами и списками в Python, это не должен быть очень жестким выбором между ними. Основное отличие заключается в том, что список изменен, но кортеж нет. Итак, мы используем список, когда хотим содержать похожие элементы, но используем кортеж, когда знаем, какая информация в нем входит.

Оригинал: “https://dev.to/ifihan/lists-vs-tuples-in-python-4cg1”