Полный обзор основных концепций программирования с использованием Python (3 серии деталей)
Списки, кортежи, словари и наборы являются примерами методов сбора данных в Python. Все эти типы данных отличаются друг от друга и, таким образом, важны для того, чтобы знать, какой тип данных использовать для вашего кода, чтобы повысить качество и эффективность вашего кода. Давайте проверим их.
Список – это коллекция, в которой вы можете поместить свои значения, используя квадратные кронштейны, которая является заказано и изменчиво Анкет Вы можете поместить несколько типов данных в список, таких как целые числа, струны и логические. Пример списка будет выглядеть так:
list_of_shoes = ["Adidas", "Reebok", "Nike"]
Чтобы получить доступ к значению в списке, вы должны использовать номера индексов. Например, если мы хотим получить доступ ко второму значению в списке, нам необходимо использовать индекс номер 1 (компьютеры считаются из нуля). Чтобы получить доступ к значению в списке, будет выглядеть так:
>>> list_of_shoes[1] Reebok # Output
Вы также можете изменить значение в списке. Например, мы хотим изменить третий элемент в списке. Нам нужно получить доступ к нему, используя номер индекса, который будет выглядеть так:
>>> list_of_shoes[2] = "Converse" >>> list_of_shoes list_of_shoes = ["Adidas", "Reebok", "Converse"] # output
Тупел – это тип данных сбора, который является заказано и Не изменяется Анкет Он использует скобки, где вы можете поместить значения. Пример кортежа выглядел бы так:
example_tuple = ("Banana", "Apple", "Grapes")
Основное различие по сравнению со списком заключается в том, что кортеж – это Необычный , что означает, что значение в кортеже не может быть изменено, добавлено или удалено. Если вы попытаетесь изменить его, вы получите ошибку в Python.
>>> example_tuple = ("Banana", "Apple", "Grapes") >>> example_tuple[2] = ("Pear") Traceback (most recent call last): File "", line 1, in example_tuple[2] = ("Pear") TypeError: 'tuple' object does not support item assignment
Набор – это тип данных сбора, который является Неупопорядоченный и Unindexed и использует вьющиеся скобки. Это означает, что вы не знаете, в каком порядке данные есть, и, таким образом, вы не можете получить к нему доступ, используя номер индекса. Набор выглядит так:
set_of_games = {"Battlefield", "Fortnite", "Warzone"}
Чтобы получить доступ к набору, вы должны использовать для цикла, например, пример ниже:
>>> set_of_games = {"Battlefield", "Fortnite", "Warzone"} >>> for x in set_of_games: >>> print(x) Battlefield Fortnite Warzone
Значение в наборе не может быть изменено, но новые элементы могут быть добавлены или удалены. Вы можете использовать add ()
Метод и удалить ()
Анкет
Словарь – это тип данных сбора, который является Неупопорядоченный и индексирован и может быть изменен и использует вьющиеся скобки. Он использует ключи и значения для структуры данных. Ключом является вход данных, а значение – это фактические данные, которые вы используете. Словарь выглядит так:
my_dictionary = { "age": 24, "location": "Tokyo", "favorite_food": "ramen" }
Вы можете получить доступ к значению в словаре, используя Ключи
Анкет
>>> my_dictionary["age"] 24 # Output
Наконец, вы можете изменить значения в словари. Вы можете получить доступ к значению в словаре, используя Ключи
Анкет
>>> my_dictionary["age"] = 31 >>> my_dictionary["age"] 31 # Output
Это основные различия между этими типами данных сбора в Python. Я надеюсь, что вы лучше понимаете эти типы данных, а какие использовать для вашего приложения. Если вы хотите проверить больше типов данных, я сделал видео на YouTube, которое объясняет более разные типы данных.
Полный обзор основных концепций программирования с использованием Python (3 серии деталей)
Оригинал: “https://dev.to/arvindmehairjan/what-are-the-differences-between-a-list-tuple-dictionary-set-in-python-2lm6”