|
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
|
|
Список или массив?19.12.2015, 17:21. Показов 19998. Ответов 15
Метки нет (Все метки)
Всем привет. Есть такой вопрос: что за путаница в питоне во структурами данных и зачем так?
Дело в том что вот в этой теме спор начался насчет того что списки в питоне это на самом деле массивы. Похоже что так и есть. Здесь пишут асимптотическую сложность операций и поскольку сложность произвольного доступа константная а сложность вставки линейная, то выходит что это массив.
0
|
|
| 19.12.2015, 17:21 | |
|
Ответы с готовыми решениями:
15
Массив или Список определённого типа (Класса) Связный список или массив? |
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
||
| 19.12.2015, 18:27 | ||
Сообщение было отмечено Новичок как решение
РешениеПросто смирись с этим. А настаивают на названии «список» чтобы избежать путаницы: в библиотеке numpy есть тип ndarray.
1
|
||
|
103 / 91 / 32
Регистрация: 30.05.2015
Сообщений: 594
|
|
| 19.12.2015, 18:39 | |
|
сам путаю часто, действительно слишком наплодили много сущностей, напр. чем по сути отличается словарь от списка... тот же список только со значением, или массив с триплексом или как там его...
подозреваю что все дело в скорости работы с разними объектами, другой причины плодить столько всего ИМХО небыло смысла
0
|
|
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
| 19.12.2015, 18:46 | |
|
0
|
|
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
|
| 19.12.2015, 18:52 | |
|
0
|
|
|
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
|
|
| 19.12.2015, 18:55 [ТС] | |
|
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 19.12.2015, 18:56 | |
|
Новичок, разница есть и очень существенная.
Во 1 массивы хранят данные лишь 1 типа данных, во 2 хранят если не ошибаюсь только простые типы данных, в 3 хранятся в разных частях памяти, в 4 все элементы массива расположены в ячейках памяти, которые идут друг за другом, а со списками история в точности противоположная. В общем различия есть и их море.
0
|
|
|
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
|
|
| 19.12.2015, 19:05 [ТС] | |
|
alex925, я прекрасно понимаю различия списков и массивов. Эту тему создал,потому что в Питоне то что называется списком на самом деле массив(динамический), и это для меня немного странно, мне даже как-то не верилось в это. 0x10 уже ответил, так что тема закрыта...
0
|
|
|
|
||
| 21.12.2015, 09:25 | ||
|
В массиве данные хранятся одного размера и строго подряд, в памяти.
1
|
||
|
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
|
||
| 21.12.2015, 16:51 [ТС] | ||
|
0
|
||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 21.12.2015, 16:56 | |
|
0
|
|
|
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
|
|
| 21.12.2015, 17:05 [ТС] | |
|
Список с произвольным доступом за константное время и вставкой/удалением за линейное время? Really?
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 21.12.2015, 17:12 | |
|
Новичок, ну если не веришь иди исходники посмотри и убедись. Кто мешает то?
0
|
|
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
||||||
| 22.12.2015, 07:03 | ||||||
|
Такой бессмысленный спор… Что изменится от того, как вы назовете структуру? Асимптотическая сложность основных операций известна? Интерфейс ясен? Что еще нужно…
Что же касается исходников, вот конкретный фрагмент кода:
Ключевые слова в комментариях: «Vector of pointers».
1
|
||||||
|
|
||
| 22.12.2015, 07:10 | ||
|
Ну и другие плюшки в массиве есть. Например, копирование куска массива или всего - перебор элементов тут не нужен, копируешь просто область памяти. Или, при переборе - использование кэша процессора. Получив один элемент, получаем автоматом в кэш несколько соседних, к ним доступ уже будет быстрее. Со списком такое не проканает, там физическое расположение элемента может быть вообще в другом месте.
0
|
||
| 22.12.2015, 07:10 | |
|
Помогаю со студенческими работами здесь
16
Как создать определенный список или массив Ссылочные типы. Массив (или список) ссылок Как лучше объявить статический список или массив Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|