Есть ли разница между типами данных и структурами данных в python?

#python #python-3.x

#питон #python-3.x

Вопрос:

Определить тип данных в python?

Определить структуры данных в python?

Являются ли списки, наборы, словари и кортежи структурами данных или типами данных в python?

Комментарии:

1. Я думаю, что вы должны предложить ответ на свой собственный вопрос. В любом случае, это конкретный вопрос python или language-agnostic вопрос?

2. Хорошо, так python конкретно. Как вы думаете, что такое a data structure ?

3. geeksforgeeks.org/…

4. список, наборы, словари и кортежи являются структурами данных

5. На самом деле это отличный вопрос, и у него должен быть четкий ответ на stackoverflow, чтобы понять концепцию.

Ответ №1:

Почти на каждом языке программирования тип данных — это просто тип данных, которые вы будете использовать.В python у нас есть 6 основных типов данных: int, float, complex,bool, string и bytes. где, поскольку структуры данных представляют собой сбор данных, по которым задачи могут быть выполнены эффективно. Это обеспечивает более легкий доступ и эффективные модификации. Структуры данных позволяют вам организовать ваши данные таким образом, чтобы вы могли хранить коллекции данных, связывать их и выполнять соответствующие операции с ними. В python структуры данных можно в целом разделить на две категории (ну, некоторые люди этого не принимают): 1) Встроенные кортежи, Set, Dict, List. 2) Определяемые пользователем — стеки, очереди, дерево, графики и т.д. Дерево структур данных

Комментарии:

1. Являются ли структуры данных также типами данных?

Ответ №2:

Насколько я понимаю…

Структуры данных в Python также являются типами данных.

Почему я так думаю?

Официальные документы Python помещают list s в раздел структуры данных И сразу же вызывают list тип данных.

введите описание изображения здесь

Поэтому я считаю list , tuple , set , и dict типы данных также являются структурами данных.

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