Python
Так в Питоне всё-таки "списки" или "массивы"? Просто посмотрел определение списка в информатике - совсем другая вещь...
Типа, в списке, в отличие от массива, элементы хранятся не последовательно, а в разных областях памяти
Автор Python крайне вольно использует термины - не обращая внимания на их общепринятый смысл. Так что структуру данных, в Python называемую "списками", вне этого языка обычно именуют "динамическими массивами".
В программировании термин "список" обычно означает структуру данных с последовательным доступом к элементам: очередь, стек, дек и т. п.
В программировании термин "список" обычно означает структуру данных с последовательным доступом к элементам: очередь, стек, дек и т. п.
Массив - это набор однородных элементов. Он может содержать либо только целые числа, либо только тексты или только символы и т. п. Список в Питоне может содержать объекты разных типов. В одном списке могут быть целые числа, вещественные, другие списки и т. п. В Питоне есть модуль для работы именно с массивами, где можно задавать тип данных и другие параметры.
Александр Градович
Javascript поспорит с тем что "массив - это набор однородных элементов". Вот в нем точно именно массивы, а не что либо другое, и типы у элементов массива могут быть любыми
Ленуська Торговых
В Питоне именно списки, а не массивы. И да, там элементы, действительно, хранятся не последовательно, а в разных областях памяти. Обычно в списке известен только адрес первого элемента, второй может храниться где угодно, но первый элемент точно знает где. Но он занет только адрес второго элемента и всё. Соответственно во втором элементе содержится адрес третьего и так далее хоть до миллиардного. Элементы могут храниться в любом порядке на любом расстоянии. В массиве же, в отличии от списка, элементы хранятся последовательно, каждый в следующей ячейке памяти, по этому их адреса всегда известны заранее. Разумеется искать по массиву гораздо проще чем по списку, а вот изменять массив гораздо сложнее, иногда просто невозможно. Так что списки в Питоне это именно списки.
Если вас интересует, как оно устроено "внутри" - большинство объектов в Python - списки.
Если вам нужно что-то из этого использовать в своей программе - то вы сами выбираете, что создавать : хоть список, хоть массив, хоть дерево и т. д.
Если вам нужно что-то из этого использовать в своей программе - то вы сами выбираете, что создавать : хоть список, хоть массив, хоть дерево и т. д.
динамический массив указателей
Организация хранения массива в памяти зависит от реализации управления памятью в языке. И определение, которое вы читали, относится может только к конкретному языку.
В питоне объект, аналогичный по работе с ним, как с массивом, например, в паскале - это списки - точка. Это просто терминология и не более.
В питоне объект, аналогичный по работе с ним, как с массивом, например, в паскале - это списки - точка. Это просто терминология и не более.
Список -- одномерный массив. Массивы могут быть и многомерные, но в Питоне только списки.
Александр Градович
В том то и дело что то что в Питоне называется "списком" не подходит под определение этого термина в информатике. Там списками называется совсем другое понятие
Станислав Курочкин
Список - структура данных с последовательным доступом к элементам.
Одномерный массив - вектор.
Одномерный массив - вектор.
Похожие вопросы
- Программирование питона. Найди количество элементов в данном списке
- Массивы на питоне
- Работа со списками Python. В одну строку.
- Задача со списками, Python
- Помогите с информатикой Задание сделать через ввод массива и for i in range() Python
- Информатика дз на языке питон, помогите пж
- Как в python получить элемент из списка по нескольким значениям
- Работа с одномерными массивами в Питоне
- Первый элемент списка — 1 буква 'а', последний — 33 буквы 'я'. Используй метод append().
- Заполнить двухмерный список случайными числами python