Ключевое различие - список против кортежа
Python - это универсальный язык программирования высокого уровня. Легко читать и учиться. Следовательно, это общий язык для начинающих, чтобы начать программировать. Программы Python легко тестировать и отлаживать. Это язык, используемый для создания множества приложений. Некоторые из них - машинное обучение, компьютерное зрение, веб-разработка, сетевое программирование. Python используется для построения алгоритмов решения сложных задач. В Python есть два метода хранения данных: List и Tuple. Элементы списка можно изменять. Итак, список можно изменять. Элементы кортежа изменить нельзя. Итак, кортеж неизменен. В этой статье обсуждается разница между списком и кортежем. Ключевое различие между списком и кортежем состоит в том, что список можно изменять, а кортеж неизменен.
СОДЕРЖАНИЕ
1. Обзор и ключевые различия
2. Что такое список
3. Что такое кортеж
4. Сходства между списком и кортежем
5. Сравнение бок о бок - список и кортеж в табличной форме
6. Резюме
Что такое список?
В языках программирования, таких как C или C ++, массив используется для хранения элементов одного типа данных. Но в Python List все элементы не обязательно должны быть одного и того же времени. Каждый элемент в списке разделяется запятой. Все элементы заключены в квадратные скобки. Пример списка: list1 = [1, «abc», 4.5]; Индекс списка начинается с нуля. Следовательно, элемент 1 имеет индекс 0, а abc - индекс 1 и т. Д. Также можно использовать отрицательный индекс. Последний элемент списка имеет индекс -1. Тогда элемент «abc» имеет индекс -2 и т. Д.
Из списка можно взять последовательность элементов. Это называется нарезкой. Когда есть следующий список, который является list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g'], инструкция print (list1 [2: 5]) напечатает c, d, e. Элемент в индексе два включен, но не элемент в индексе пять.
Списки изменяемы. Следовательно, элементы в списке могут быть изменены. Предположим, что существует список как, list1 = [2,4,6,8]. Если программист хочет изменить первый элемент на значение 1, он может изменить его, написав оператор list1 [0] = 1. В языке Python уже есть встроенные функции для добавления новых элементов в список. Это функция добавления. Когда есть список, такой как list1 = [1,2,3], программист может добавить новый элемент 4 с помощью list1.append (4).
Элементы списка можно удалить с помощью del (), передав соответствующий индекс. Предположим, что существует список как list1 = [1,2,3,4]. Оператор del (list1 [2]) даст 1,2, 4. Элемент во втором индексе равен 3. Этот элемент будет удален. Когда есть два списка как list1 = [1,2,3] и list2 = [4,5,6], программист может объединить эти два списка, используя операцию конкатенации как list1 + list2. Это даст объединенный список [1,2,3,4,5,6].
Для обработки операций со списком доступно несколько методов списков. Некоторые из них - insert (), remove (), count () и т. Д. Реализовать список в Python легко по сравнению с массивами в других языках программирования, таких как C, C ++ и т. Д.
Что такое кортеж?
Кортеж похож на список. Каждый элемент в списке разделяется запятой. Все элементы заключены в скобки. Кортеж может иметь разные типы элементов. Каждый элемент разделяется запятой. Пример кортежа - tuple1 = (1,2,3). Первый элемент имеет индекс 0. Второй элемент имеет индекс 1 и так далее. Кортеж также может иметь отрицательную индексацию. Итак, значение 3 имеет индекс -1. Значение газа 2, индекс -2 и так далее.
Программист может взять последовательность элементов в кортеж. Предположим, что существует набор tuple1 = (1,2,3,4,5). Оператор print (list1 [2: 5]) напечатает 3,4. Элемент в индексе два включен, но не элемент в индексе пять.
Кортежи неизменяемы. Следовательно, элементы в списке нельзя изменить. Изменение элементов приведет к ошибкам. Но если элемент является изменяемым типом данных, то его вложенные элементы могут быть изменены. Предположим, что существует такой набор как tuple1 = (1,2, [3,4]). Даже если это кортеж, элемент в индексе 2 имеет список. Чтобы изменить 1- й элемент в этом списке на 5, можно использовать оператор tuple1 [2] [0] = 5. Поскольку кортеж неизменен, элементы не могут быть удалены. Но с помощью функции del можно удалить весь кортеж. например, del (tuple1).
Рисунок 01: Примеры списка и кортежа
Python предоставляет функции для операций на основе кортежей. Функция len () помогает найти количество элементов в кортеже. Функции max и min можно использовать для поиска максимального и минимального значения кортежа. Реализация кортежа - это простой процесс по сравнению с массивами на другом языке программирования, таком как C / C ++.
В чем сходство между списком и кортежем?
- И List, и Tuple используются для хранения набора элементов в Python.
- Индекс списка и кортежа начинается с нуля.
- Каждый элемент разделяется запятой как в списке, так и в кортеже.
- И List, и Tuple могут иметь разные типы элементов.
- Список может содержать вложенный список, а кортеж может содержать вложенный кортеж.
- И List, и Tuple поддерживают отрицательную индексацию.
В чем разница между списком и кортежем?
Различать статью в середине перед таблицей
Список против кортежа |
|
Список - это составной тип данных на языке программирования Python, который может хранить различные типы данных и может изменять элементы после создания. | Кортеж - это составной тип данных на языке программирования Python, который может хранить различные типы данных и не может изменять элементы после создания. |
Изменчивость | |
Список изменяемый. После создания его можно изменить. | Кортеж неизменен. После создания его нельзя изменить. |
Ограждающие элементы | |
Элементы списка заключаются в квадратные скобки. | Элементы кортежа заключаются в круглые скобки. |
Скорость | |
Перебор элементов в списке происходит не так быстро, как в кортеже. | Итерация по элементам в кортеже выполняется быстрее, чем по списку. |
Сводка - список против кортежа
Python использует List и Tuple для хранения данных. Список и кортеж могут использоваться для хранения различных типов элементов данных. В этой статье обсуждалась разница между List и Tuple. Элементы в списке можно изменять. Итак, список можно изменять. Элементы в кортеже нельзя изменить. Итак, кортеж неизменен. Разница между списком и кортежем состоит в том, что список можно изменять, а кортеж - неизменяем.
Скачать PDF-файл List vs Tuple
Вы можете загрузить PDF-версию этой статьи и использовать ее в автономных целях в соответствии с примечанием к цитированию. Пожалуйста, скачайте PDF-версию здесь: Разница между списком и кортежем