ArrayList эквивалент питона

Я просто посмотрел массив и массивList

и выяснил, что массив является фиксированной длиной и не может быть изменен, когда параметр arraylist может быть изменен и имеет переменную длину

мой вопрос:

массив == tuple в python?

и arraylist == список в python?

и если они не являются эквивалентом python массива и arraylist?

2 ответа

ArrayList в java и list в python являются динамическими массивами. Они оба имеют среднее время индексирования O (1) и O (1), добавляя элемент к концу времени.

Array в java не tuple в python. Хотя верно, что вы не можете добавлять элементы в обе структуры данных. Python tuple не поддерживает назначение, то есть вы не можете переназначить отдельные элементы в tuple, в то время как вы можете в java Array.


  • Java ArrayList похож на список Python.
  • Больше, чем массив, для добавления и удаления элементов.
  • Java Array имеет фиксированную длину, как и вы упоминается.
  • Не уверен, какой будет его эквивалент в Python.

licensed under cc by-sa 3.0 with attribution.