Артём
for i in range(len(list)): ——if list[i+1] > list[i]: ————do something
Aragaer
ну можно просто не доставать значения из generator expression
Aragaer
надо zip(l, l[1:])
Артём
и что это даст
🍁 Jaŭhien
а вообще, да, проблема невелика
Artyem
день добрый, а как во время итерации цикла взять следующий элемент списка Например чтобы найти разницу между 1 эдементом и 0
ты можешь не взять следующий, а запомнить предыдущий. можно вариацию с парой итераторов организовать
Aragaer
то и даст
cookie🍪
хочу что бы небыло вакансий:"ищем разработчика python от года, требования: знать php"
Aragaer
на каждой итерации ты будешь иметь два элемента - этот и следующий
Varvara
Добрый день! Скажите, пожалуйста, а здесь можно вакансию разместить ?
Артём
на каждой итерации ты будешь иметь два элемента - этот и следующий
ну, чисто теоретически под какие-то задачи это может подойти. Хотя мой метод более универсальный.
Tishka17
it = iter(data) prev = next(it) for i in it: # do prev = i
Varvara
#вакансия #работа #офис #москва #вакансиявмоскве #c++ #python Всем привет! Меня зовут Варвара, я HR из компании Globus. Ищу Backend-разработчика на C++/Python в Москву. Зарплатная вилка: от 100 до 250, в зависимости от уровня разработчика Задачи связаны с: -клиентской логикой и с архитектурой приложения: какую из баз данных выбрать, в какой микросервис поместить код, какой язык программирования выбрать для решения той или иной задачи, как оптимизировать процессы; -пониманием устройства хранилища (Mongo, YT, Hadoop, Postgres, Redis, Logbroker, STQ): ACID, теорема CAP, гарантии сохранности данных, шардирование; -продумыванием отказоустойчивости: даже при падении одного дата-центра необходимо продолжать работу; -применением нагрузочного тестирования, а также кэширования, лага репликации, идемпотентности запросов, семантики at least/at most/exactly once и других особенности разработки распределенных нагруженных систем и разбираться в них. Приветствуются: -хорошее знание C++ и Python; -опыт разработки в Unix или Linux; -опыт бекенд-разработки, опыт работы с высоконагруженными системами; -навыки работы с MongoDB, Postgres, Redis, Kafka; -умение проектировать архитектуру в распределенных системах. Если кому-нибудь захочется узнать подробнее, напишите, пожалуйста 🙂 Cтек: С++(11,14) Python(2.7/3.6)
Varvara
теперь прочитала))
Артём
👍
Aragaer
ну, чисто теоретически под какие-то задачи это может подойти. Хотя мой метод более универсальный.
любое range(len(чота)) сразу неприятно пахнет и вызывает вопрос "а чего автор пытается добиться?"
Артём
любое range(len(чота)) сразу неприятно пахнет и вызывает вопрос "а чего автор пытается добиться?"
есть такое, ну на абстрактный вопрос...с другой стороны zip() который делает кортежи из пары элементов ограничивает возможности)
Artyem
надо zip(l, l[1:])
лучше zip(l, islice(l, 1, None)), зачем лишние копии данных
Aragaer
ага
Лизхен
#работа #офис #вакансия #москва Адрес: Москва, метро-Улица 1905 года Занятость: полная Зарплатная вилка: от 120к до 180к Neurodata Lab LLC – Emotion& Behaviour AI Hub, центр знаний и компетенций в области эмоциональных и когнитивных технологий, разработки мультимодальных систем, позволяющих детектировать, распознавать и синтезировать эмоции, анализировать физиологические состояния и паттерны поведения человека в аудио-видео потоке, в речи и тексте, в условиях естественных коммуникаций, человеко-машинного и межличностного взаимодействия. Мы быстро растем, и сегодня мы ищем разработчика (тестера) на Python\c++ уровня middle/senior. https://neurodatalab.com От Вас: У вас должен быть опыт работы от 3 лет и следующий стек знаний: -опыт разработки на C++: знание C\C++, STL, boost, googletest, cmake; -опыт разработки на Python: знание python2\3, numpy, cython; -Знание: SQL, unit-тестирование, Docker, git, CI/CD, OpenCV, ffmpeg -высшее техническое образование. Будут плюсом: -знание openGL, cuda, Google Cloud, Microsoft Azure; -владение английским языком – понимание технической документации. От нас: -Крутой офис со всеми ништяками, и даже со своим огромным балконом; -Команда с людьми из всех сфер – от пиара до психологии, от программистов до биологов; -Хорошее железо – персональный комп с одной или несколькими видеокартами + доступ к высокопроизводительному кластеру; -Непрекращающийся поток интересных задач. А неинтересных у нас, собственно, и нет. По всем вопросам в лс
Александр
советую почитать книги сначала
мне для разовой задачи, чтобы апи написать и готовый компонент использовать для разового случая, не обязательно книги читать
Anonymous
#работа #офис #вакансия #москва Адрес: Москва, метро-Улица 1905 года Занятость: полная Зарплатная вилка: от 120к до 180к Neurodata Lab LLC – Emotion& Behaviour AI Hub, центр знаний и компетенций в области эмоциональных и когнитивных технологий, разработки мультимодальных систем, позволяющих детектировать, распознавать и синтезировать эмоции, анализировать физиологические состояния и паттерны поведения человека в аудио-видео потоке, в речи и тексте, в условиях естественных коммуникаций, человеко-машинного и межличностного взаимодействия. Мы быстро растем, и сегодня мы ищем разработчика (тестера) на Python\c++ уровня middle/senior. https://neurodatalab.com От Вас: У вас должен быть опыт работы от 3 лет и следующий стек знаний: -опыт разработки на C++: знание C\C++, STL, boost, googletest, cmake; -опыт разработки на Python: знание python2\3, numpy, cython; -Знание: SQL, unit-тестирование, Docker, git, CI/CD, OpenCV, ffmpeg -высшее техническое образование. Будут плюсом: -знание openGL, cuda, Google Cloud, Microsoft Azure; -владение английским языком – понимание технической документации. От нас: -Крутой офис со всеми ништяками, и даже со своим огромным балконом; -Команда с людьми из всех сфер – от пиара до психологии, от программистов до биологов; -Хорошее железо – персональный комп с одной или несколькими видеокартами + доступ к высокопроизводительному кластеру; -Непрекращающийся поток интересных задач. А неинтересных у нас, собственно, и нет. По всем вопросам в лс
прочитал про " детектировать, распознавать и синтезировать эмоции, анализировать физиологические состояния и паттерны поведения человека" и чето само всплыло https://i.ytimg.com/vi/aM7LVqEDOog/hqdefault.jpg
Туночка️
юзаю жсон файл как бд json.load выгружает нормальный словарь а вот когда делпешь дамп иногда происходит такая фигня
Ringо
А какая фигня должна быть?
Туночка️
первого ключа не должно быть
Tishka17
эм
Tishka17
сложно
Tishka17
код в студию
Tishka17
Почему?
кажется два раза один ключ
Туночка️
def new_last_id(id_, message): data = {message.chat.id: id_} database= {} with open('data.json','rt') as file_: database = json.load(file_) database.update(data) with open('data.json','wt') as file_: json.dump(database, file_) def get_last_id(message): with open('data.json','rt') as file_: database = json.load(file_) print(database) last_id = database.get(str(message.chat.id)) return last_id
Tishka17
только не копипасть плиз!
Tishka17
прям как есть
Туночка️
Tishka17
да не
Tishka17
json
denis ⛅️
в новом процессе аргумент в чем передается?
denis ⛅️
ну тип я создаю процесс и в него пихаю таблицу размером например в 1гб
Tishka17
ты щас кому?
denis ⛅️
куда он его закинет
denis ⛅️
ты щас кому?
допустим тебе
Tishka17
как пихаешь?
denis ⛅️
как пихаешь?
pool.apply_async(func, (table, ))
denis ⛅️
ну явно не на стек таблица кладется
Tishka17
хм. винда или линукс?
Tishka17
в линуксе вроде форкнется
Tishka17
и ничего не будет копироваться
Tishka17
а дальше линуксовый CoW
Alex
эээм... вы про multiprocessing.Pool?
Tishka17
вроде, но я не уверен
Tishka17
эээм... вы про multiprocessing.Pool?
или он будет всегда пиклить?
Alex
или он будет всегда пиклить?
будет пиклить и пихать в очередь.
denis ⛅️
хм. винда или линукс?
линукс конечно
denis ⛅️
ну, где она находится я имею ввиду
Alex
в какую очередь?
multiprocessing.Queue
Tishka17
будет пиклить и пихать в очередь.
хм. То есть надежнее "глобальная" переменная?
denis ⛅️
хм. То есть надежнее "глобальная" переменная?
так у процессов не может быть глобальных переменных
Tishka17
что это?
denis ⛅️
у них же разделяемая память
Tishka17
ну я не про общую
denis ⛅️
видимо с некоторыми средствами обмена типа очереди
Alex
ну с глобальной переменной это конечно будет работать
͏
что это?
подозреваю, что реклама
Alex
но лучше бы сделать shared memory с дочерним процессом явно
Tishka17
имхо, если данные не планируется менять, лучше просто форкнуться и переиспользовать
Alex
проблема лишь в том что в мультипроцессинг до 3.8 shared memory не завезли из коробки.