@ru_python

Страница 7931 из 9768
Yury
30.01.2019
12:13:25
Но дорого, п*здец)
видимо процент вотсапу отдает)

kernel
30.01.2019
12:14:41
)

Nikolay
30.01.2019
12:24:43
луп закрывается по тайм ауту
Где ты нашел инфу об этом?

Катерина
30.01.2019
12:26:06
Ребята, привет! К команду ищем грамотных Python разработчиков: обещаем вкусные и интересные проекты....ну и деньги, конечно. А еще у нас круто выстроены процессы #работа #python #вакансия Ищем middle/senior python разработчиков Стек: python, Django, Linux, MongoDB, PostgreSQL, GoLang Зп: 80к - 150к (в зависимости от уровня). А если хотите стать Тим Лидом, то без ограничений Компания: YLab.io Тип занятости: полный день, удаленная работа. YLab — компания, где качество ценится выше, чем скорость. Мы не заставляем своих сотрудников ежедневно просиживать штаны в офисе и тратить время на дорогу. Требования: - Хорошее знание Django, Flask -Опыт работы с docker - Знакомство с Celery - Знание PostgreSql, MongoDB, - Базовые знания HTML, CSS, JS - Средние знания Linux - Опыт аботы с Git - Опыт работы с REST API - Гражданство РФ - Рассматриваем варианты только на фуллтайм Условия: - Увличение зп каждые 3 месяца - Официальное трудоустройство - Интересные большие проекты - Работа на самой передовой технологического прогресса. Контакты: пишите в лс @janealstep/@katerinabriu по всем вопросам

Google
Tishka17
30.01.2019
12:26:18
Есть список, надо убрать дубли, сохранив порядок. Ваши варианты?

Alex
30.01.2019
12:27:45
Tishka17
30.01.2019
12:27:49
lst = list(set(lst))
порядок не сохранится

Tishka17
30.01.2019
12:28:35
Пока в голову лезет OrderedDict

Мой любимый
30.01.2019
12:28:50
заговнокодить проверку

Alex
30.01.2019
12:29:32
Пока в голову лезет OrderedDict
ну эм… если 3.7 можно и обычный дикт взять

Andrey
30.01.2019
12:29:33
внешний сет
сгенерить новый список, не добавлять в новый, если уже есть такой элемент

Nikolay
30.01.2019
12:29:44
порядок не сохранится
>>> lst = [1,2,3,4,3,2, 4,5] >>> list(set(lst)) [1, 2, 3, 4, 5]

Или это не тот порядок?

Мой любимый
30.01.2019
12:30:08
Пока в голову лезет OrderedDict
заюзай counter, потом возьми ключи

Alex
30.01.2019
12:30:19
Или это не тот порядок?
марш в документацию

Google
Tishka17
30.01.2019
12:30:51
>>> lst = [1,2,3,4,3,2, 4,5] >>> list(set(lst)) [1, 2, 3, 4, 5]
>>> list(set([5,4,3,2,1])) [1, 2, 3, 4, 5]

Alex
30.01.2019
12:30:52
заюзай counter, потом возьми ключи
эээээ… а как тут counter поможет?

@Tishka17 тебе пример написать с внешним set или не?

Tishka17
30.01.2019
12:31:31
да я уже с OrderedDict вроде сделал

Мой любимый
30.01.2019
12:31:47
Tishka17
30.01.2019
12:31:50
мне все равно для каждого надо ещэ данные вытащить

Alex
30.01.2019
12:32:09
Aragaer
30.01.2019
12:33:02
seen = set() result = [] for i in my_list: if i not in seen: result.append(i) seen.add(i)

не благодарите

Tishka17
30.01.2019
12:33:22
issues_data = OrderedDict() for i in issues: if i not in issues_data: issues_data[i] = jira_cmd.get_issue(i) text = "\n\n".join(issues_data.values())

так, что-то сломалось

File "/usr/local/lib/python3.7/site-packages/telegram/ext/dispatcher.py", line 33, in <module> from telegram import TelegramError ImportError: cannot import name 'TelegramError' from 'telegram' (unknown location)

ЧЗХ?

кто тут в ботах шарит?

Yury
30.01.2019
12:34:51
а какая у тебя либа?

была

Tishka17
30.01.2019
12:35:04
python-telegram-bot

Artyem
30.01.2019
12:35:37
Есть список, надо убрать дубли, сохранив порядок. Ваши варианты?
l = [1, 5, 1, 2, 5, 4, 1, 4, 7] list(dict.fromkeys(l)) Out[23]: [1, 5, 2, 4, 7]cpython >= 3.6

Tishka17
30.01.2019
12:36:15
угу

Владик
30.01.2019
12:36:31
Разве сет меняет порядок?

Google
Tishka17
30.01.2019
12:36:31
но это скорее к 3.7

в3.6 не гарантирован порядок в dict

Tishka17
30.01.2019
12:36:48
Разве сет меняет порядок?
конечно, выше пруф

Maxim robox
30.01.2019
12:37:10
Artyem
30.01.2019
12:37:27
в3.6 не гарантирован порядок в dict
в python, нет. в cpython гарантирован

Alex
30.01.2019
12:37:28
3.6 вроде
в 3.6 это было out of spec

Tishka17
30.01.2019
12:37:35
3.6 вроде
в 3.6. реализация сохраняла порядок, но стандарт не требовал

Maxim robox
30.01.2019
12:37:56
Alex
30.01.2019
12:38:10
добавили в документацию

Artyem
30.01.2019
12:38:10
А в 3,7 что-то поменялось?
ага теперь это часть спеки

Tishka17
30.01.2019
12:38:10
да, стандарт

Денис
30.01.2019
12:38:21
Как шрифты через qss в pyqt5 применять к объектам? Чёт примеры не работают.

Tishka17
30.01.2019
12:38:37
проверяй имена

Maxim robox
30.01.2019
12:38:49
добавили в документацию
Просто в 3.6 сказали, что мы так сделали, но вы на это не полагайтесь. А в 3.7 прям официально сказали, что теперь можно?

Artyem
30.01.2019
12:40:13
Просто в 3.6 сказали, что мы так сделали, но вы на это не полагайтесь. А в 3.7 прям официально сказали, что теперь можно?
https://docs.python.org/3/whatsnew/3.7.html > the insertion-order preservation nature of dict objects has been declared to be an official part of the Python language spec.

Google
Maxim robox
30.01.2019
12:40:50
Понял.

Tishka17
30.01.2019
12:40:58
странно, у меня все импортируется >.>
эм. у меня сама python-telegram-bot не работает

$ python3 Python 3.7.0 (default, Oct 2 2018, 09:20:07) [Clang 10.0.0 (clang-1000.11.45.2)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> from telegram.ext import CommandHandler Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python3.7/site-packages/telegram/ext/__init__.py", line 21, in <module> from .dispatcher import Dispatcher, DispatcherHandlerStop, run_async File "/usr/local/lib/python3.7/site-packages/telegram/ext/dispatcher.py", line 33, in <module> from telegram import TelegramError ImportError: cannot import name 'TelegramError' from 'telegram' (unknown location)

kernel
30.01.2019
12:43:22
pip3 install python-telegram-bot

Yury
30.01.2019
12:43:39
Попробуй переустановить? xD

kernel
30.01.2019
12:43:42
да

мб

Yury
30.01.2019
12:43:55
Хотя согласен, странная ошибка

kernel
30.01.2019
12:44:17
а мб он установил на 2 питон?

просто pip

Tishka17
30.01.2019
12:44:24
vlf

kernel
30.01.2019
12:44:30
Tishka17
30.01.2019
12:44:31
мда

Yury
30.01.2019
12:45:26
гы, помогло
1 правило ТЫЖПРОГРАММИСТА если что-то не работает - перезагрузи это!

kernel
30.01.2019
12:45:30
Ребят. Подкиньте идейку. Есть три домена cryptolave .com .net .org Что с ними можно сделать? Или даже, какой сайт написать?

Maxim robox
30.01.2019
12:45:47
И не первое

Google
Maxim robox
30.01.2019
12:46:02
Первое: работает — не трожь.

Сергей
30.01.2019
12:46:04
да я уже с OrderedDict вроде сделал
согласен, что лучше стоит писать с OrderedDict(), так гарантируется работа не только в двух последних версиях питона.

Tishka17
30.01.2019
12:46:18
да у меня все равно 3.7

Santiago
30.01.2019
12:46:18
kernel
30.01.2019
12:46:25
продать?)
Вряд ли купят. Для реселлинга нужно иметь очень много доменов.

Artyem
30.01.2019
12:47:29
согласен, что лучше стоит писать с OrderedDict(), так гарантируется работа не только в двух последних версиях питона.
это стоит делать если у тебя в требованиях поддержка чего-то старого есть, таким макаром можно и совместимость со вторым питоном пилить, а то вдруг пригодится.

kernel
30.01.2019
12:47:44
Terminator
30.01.2019
12:48:48
Andrey Mihalski будет жить. Поприветствуем!

Artyem
30.01.2019
12:50:28
В данном случае никаких накладных расходов (кроме лишних буковок) нет.
но этоже так не работает, мы будем придерживаться совместимости, но только в одном кейсе. что от этого толку если на старых версиях никто скрипт не будет тестировать, оно просто отвалиться где-то в другом месте.

Tishka17
30.01.2019
12:53:21
ну вообще 3.6 хотелось быть поддерживать, а там было не гарантировано

вдруг pypy захочу

Moon
30.01.2019
12:58:25
Теперь у меня вопрос, как в rply парсить несколько значений? есть вот такой код: @ast.pg.production("expression : INT PLUS INT SEMICOLON") def binary(p): return ast_moon.BoxInt('2') но если пишу "2+2;3+3;" rply выбрасывает ошибку raise ParsingError(None, lookahead.getsourcepos()) rply.errors.ParsingError: (None, SourcePosition(idx=4, lineno=1, colno=5))

Terminator
30.01.2019
13:05:13
@Hausder будет жить. Поприветствуем!

Nikolay
30.01.2019
13:10:04
Народ, а есть в питоняхе какие-то транзакционные движки для операций? Например, у меня есть долгая операция, которую я хочу закончить, даже если посреди её выполнения прилетел SIGTERM.

Страница 7931 из 9768