Чем списки Python отличаются от массивов JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Чем списки Python отличаются от массивов Java

Сообщение Anonymous »

Как мы знаем, массив хранит данные в памяти непрерывным образом, т.е. хранящиеся данные (элемент массива) являются последовательными, а не хранятся случайным образом по разным адресам. И именно по этой причине мы не можем динамически изменять размер массива. Но в случае списков Python размер массива можно изменить при необходимости. Итак, списки Python также хранят данные непрерывным образом или они используют какой-то другой подход к хранению данных? Кроме того, размер всех элементов данных в массиве, например, в Java или C++, одинаков, т. е. все элементы массива потребляют одинаковый объем памяти, и мы четко знаем, что в Python это не так, как мы может хранить разные типы данных в одном списке. Итак, по сути, мой вопрос заключается в том, в чем фундаментальная разница между списками в Python и массивами в Java (или любом другом языке, например C++ или C). Буду очень признателен за вашу помощь.

Подробнее здесь: https://stackoverflow.com/questions/652 ... ava-arrays

Вернуться в «JAVA»