Zixonik, Ну вы же понимаете, что никакой тавтологии или дилеммы нет - люди много лет успешно применяют эту модель, получают вполне приемлемые результаты,
Что бы понять, как это происходит достаточно прочитать ХОТЯ-БЫ один нормальный источник. Ну вот просто, тыкнул по первой ссылке - вы ее прочитали? Или хотя-бы просмотрели? Неужели не нашли главы, где это описано. Ну вот она, специально для вас, даже с примерами. https://otexts.com/fpp2/holt.html
или вот тут, с примерами на Python https://machinelearningmastery.com/exponential-smo...
и так практически по каждой из приведенных ссылок. Правда признаю, "выдрав" кусок текста из книги понять что-то сложно. Надо соответствующий фундамент знаний. Ну тут, помочь могу только одним - посоветовать еще раз прочитать хоть одну из приведенных книг.
Каким образом запись "count" может быть функцией? Вопрос "каком виде" в Python могут вызываться функции" или что такое "литеральная переменная" я даже не задаю.
Nameisconfidentialinfo, Лутц - Лутцу рознь. Есть "Изучаем Python" Раньше был однотомник, но последнее издание издали (по крайней мере на русском языке) в двух томах - 832 и 720 страниц соответственно. А есть еще "Программирование на Python" Двухтомником был изначально - по 992 стр. каждый том.
В общем было желание, а чтива на долго хватит.
Алан Гибизов, Именно так! Даже Википедия говорит: спи́сок (англ. list) — это абстрактный тип данных, представляющий собой упорядоченный набор значений, в котором некоторое значение может встречаться более одного раза"
Упорядоченный, но не последовательный!, А вот один из основоположников теоретического программирования Н.Вирт (помните его книгу "Вирт Н. Алгоритмы и структуры данных"- наверное первую на русском языке книгу по этой теме) определял массив как " набор однотипных элементов, расположенных в памяти непосредственно друг за другом, доступ к которым осуществляется по индексам".
Просто каждый год растолковывая студентам эти базовые понятия я сталкиваюсь с определенными трудностями с их стороны в понимании и последующем смешении этих понятий. А как следствие - неумение выбрать наиболее подходящую структуру при решении уже конкретных программистских задач. Поэтому и ратую за "чистоту понятий".
Одно небольшое дополнение. "Последовательно расположенные элементы" - это вообще-то говоря "массив". Например, массив в С++, массив в Numpy и т.д. А вот список по определению как раз не должен быть "последовательно РАСПОЛОЖЕН". Другое дело, что он должен быть "последовательно обработан". И только. В С++ список реализуется через указатели. В интерпретаторе базового Python - немного сложнее, там список - это сложная структура связанных массивов указателей (идентификаторов), указывающих на некоторые блоки, в которых размещены фрагменты данных.... В общем немного запутано. И тем не менее, особенно для новичков, что-бы не заморавиваться: Массив - последовательно храним, напрямую (по индексу) добираемся до элементов, нельзя (очень сложно) добавлять, удалять элементы. В списках - все наоборот. Размещение в памяти - "в разброс", обработка последовательная, легко наращивать и удалять элементы.
Вот как-то так.
o5a, Тогда вообще становиться непонятно, какое отношение имеет то что вы спрашиваете в первоначальном вопросе и то, что вы написали в комментарии? Хранить эти данные во внешнем файле - это одно. Решается через ввод-вывод (read-write и разные их модификации в зависимости от типа файла и пакета дальнейшей обработки данных). А читать-писать в список и делать это из основной программы и программы, которая расположена в импортируемом модуле - это вообще не о хранении. Вы уж определитесь, что вам надо. И главное - зачем.
Вообще-то pcap - это таки бинарный файл. Но ошибка там может быть какая угодно - начиная с отсутствия нужного файла в текущей рабочей директории. А может в предыдущем операторе какого параметра после запятой не хватает. А может просто файл битый. Но нам сие не ведомо. А ТС, судя по всему, и ответ не больно-то нужен.
Вот просто интересна логика задающего вопрос. В некой точке программы возникла ошибка. ОК, бывает, надо провести отладку. 1) Зачем сюда вываливать пол сотни строк кода до и после точки возникновения ошибки. Зачем сюда вываливать, все что к вопросу не относиться, например, работу с tkinter? 2) Почему четко не указать нам - в каком именно месте возникла эта ошибка? 3) Почему не приведено сообщение интерпретатора, в котором он сообщает и об ошибке и об ее причине? Такое впечатление, что не вопрос задается, а некий тест на проверку интеллектуальных качеств того, от кого ожидают помощи. Либо второй вариант - задающий вопрос просто не понимает, что такое отладка, как ищутся и исправляются ошибки. Не понимает от слова "совсем".
MinTnt, Та ну, ТС сам вопрос задал, сам не него через 10 минут ответил, сам его как правильный и принятый ответ пометил. Дело сделано, репутация накручена, зачем еще с тегами заморачиваться.
Вы хоть сами один раз прочитали, что написали? А понять попробовали?
Если в "shifr поставить число больше" - то понятно, что будет выход за предел массива. Ну именно так, как вы написали. А что должно было быть - нам не ведомо.(Кстати, ошибки "индекса нету" - нет в Python, а есть ошибка выход за допустимые пределы индексирования.)
"Как сделать так чтобы массив перезаписывался" - куда перезаписывался? Как перезаписывался? Мы ваши мысли читать еще не научились. У вас ни один массив не ПЕРЕзаписывается. Пишется заново - да. А что должно "перезаписываться"?
А это просто шедевр: "как сделать так чтобы массив перезаписывался или когда конец начинался с начала". Какой "конец" с какого "начала" должен начинаться?
Ну имейте хоть малость уважения к тем, от кого вы помощи просите. Ну это-же невозможно даже прочитать, не то, что понять.
И вообще - может вы снизойдёте до нас и опишете, что вы хотели сделать. Потому как сам скрипт понять не проще, чем текст, который вы написали.
delongeroman, Тогда я не понял, причем тут ваши три колонки. Вас спрашивают про "частоту транзакций клиентов в зависимости от возраста"? Ну вот посчитайте количество покупок - например в год - каждого из клиентов, потом сгруппируйте ответ по возрасту клиента и получите формально правильный ответ.
Что такое "характер транзакции" - могу только догадываться, но если это как-то связано с типом магазина - ну так тоже следует сделать аналогичную процедуру. Удовлетворят-ли вашего преподавателя такие ответы - не знаю, так как даже не могу предположить, то-ли экономику вы изучаете, то ли базы данных, то-ли маркетинг или СЕО. В каждом случае от вас будут требовать разного.
delongeroman, По-моему, разумнее спросить об этом того, кто этот вопрос вам задал. Тем более - если это учебное задание. Если, конечно, ваш преподаватель случайно тоже не заглянет сюда.
Да, вы правы. Любой метод классификации в принципе можно использовать и для прогнозирования, и для распознавания (диагностирования) и для выявления аномалий. Тут вопросов, разумеется, нет.
И в том, что лица можно распознавать - тоже сомнений никаких ,ибо примеров тому мы уже имеем массу.
mIka01, Ну, вы перечислили почти все классификационные алгоритмы. Вернее - некоторые обозначили как целый классы (ансамбли деревьев, нейронная сеть), других - конкретных представителей конкретного класса (k-ближайших соседей). Метод наименьших квадратов - это вообще не метод классификации/распознавания, а проста математический путь решения задачи минимизации, которая возникает "по дороге" (ну, например - при построении регрессионных моделей). И что?
Ну и как то, что не получилось с "оленем" (может просто плохо искали, или олень хитрый попался :-) ) связано с вашей "идеей"? Впрочем, если это ваше Know-How и мой ответ вас удовлетворил, то на дальнейшем раскрытии идеи я не настаиваю.
Что бы понять, как это происходит достаточно прочитать ХОТЯ-БЫ один нормальный источник. Ну вот просто, тыкнул по первой ссылке - вы ее прочитали? Или хотя-бы просмотрели? Неужели не нашли главы, где это описано. Ну вот она, специально для вас, даже с примерами.
https://otexts.com/fpp2/holt.html
или вот тут, с примерами на Python
https://machinelearningmastery.com/exponential-smo...
и так практически по каждой из приведенных ссылок. Правда признаю, "выдрав" кусок текста из книги понять что-то сложно. Надо соответствующий фундамент знаний. Ну тут, помочь могу только одним - посоветовать еще раз прочитать хоть одну из приведенных книг.