Size: a a a

Сообщество Python Программистов

2020 January 31

В

Виктор in Сообщество Python Программистов
while i<dlina_spis-1:
   i+=1
   j=0
   while j<dlina_spis:
       j+=1
       if spisok[i][1] == spisok[j][1] and spisok[i][3] == spisok[j][3] and spisok[i][0] == spisok[j][0]:
            del spisok[j]
            dlina_spis-=1
источник

SK

Svetlana Kalinina in Сообщество Python Программистов
не мог бы меня кто-нибудь проконсультировать насчет graphitesend?

есть распарсенный джейсон, оттуда я вытаскиваю metric_names:values_name.
делаю
g = graphitesend.init(тут указаны server и prefix)
g.send(metric, v)
на этом этапе все прекрасно, но насколько я поняла такой формат g.send не учитывает timestamp, а если я хочу еще и timestamp слать в графит, то нужно что-то вроде
g.send(metric, v, timestamp)

при этом, вроде как, если не указано откуда и как брать timestamp, то такая запись g.send(metric, v, timestamp) автоматически подтягивает его засчет сервера. Где я не права в своих рассуждениях?
источник

В

Виктор in Сообщество Python Программистов
вот, без ошибок, вроде
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in Сообщество Python Программистов
Vadim Apenko
Когда всё по функциям, удобно логику менять
Теперь у тебя название функции не отражает происходящее внутри)))
источник

VA

Vadim Apenko in Сообщество Python Программистов
Юрий 👨‍🔬 Чебышев
Теперь у тебя название функции не отражает происходящее внутри)))
Имя? да.
источник

AD

Andrew Dakhnovsky in Сообщество Python Программистов
Виктор
while i<dlina_spis-1:
   i+=1
   j=0
   while j<dlina_spis:
       j+=1
       if spisok[i][1] == spisok[j][1] and spisok[i][3] == spisok[j][3] and spisok[i][0] == spisok[j][0]:
            del spisok[j]
            dlina_spis-=1
выделяешь свой код
потом правой кнопкой и Formatting -> Monospace
несложно, правда?
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in Сообщество Python Программистов
К счастью пайчарм хорошо справляется с переименованием везде имени
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in Сообщество Python Программистов
А вот VScode не очень, что огорчает(
источник

VA

Vadim Apenko in Сообщество Python Программистов
Юрий 👨‍🔬 Чебышев
Теперь у тебя название функции не отражает происходящее внутри)))
Чтоб успокоить твою душу)
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in Сообщество Python Программистов
источник

В

Виктор in Сообщество Python Программистов
Andrew Dakhnovsky
выделяешь свой код
потом правой кнопкой и Formatting -> Monospace
несложно, правда?
Это где? И для чего?
источник

V

Vlad.Art in Сообщество Python Программистов
Виктор
while i<dlina_spis-1:
   i+=1
   j=0
   while j<dlina_spis:
       j+=1
       if spisok[i][1] == spisok[j][1] and spisok[i][3] == spisok[j][3] and spisok[i][0] == spisok[j][0]:
            del spisok[j]
            dlina_spis-=1
Лучше замени на то что предлагают. Надеюсь вскоре ты поймёшь его простоту
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in Сообщество Python Программистов
Vlad.Art
Лучше замени на то что предлагают. Надеюсь вскоре ты поймёшь его простоту
Зато если не поймет - то так и будет лежать с коментом

# не трогать - хз как работает
источник

VA

Vadim Apenko in Сообщество Python Программистов
def elements_0_1_3_eq(f, sliced_list):
   e1, e2, _, e3, _ = f
   for m1, m2, _, m3, _ in sliced_list:
       if (e1, e2, e3) == (m1, m2, m3):
           return True
   return False


def filter_my_list(to_filter):
   return [e for i, e in enumerate(to_filter) if not elements_0_1_3_eq(e, to_filter[i + 1:])]


print(*filter_my_list(mylist))
источник

В

Виктор in Сообщество Python Программистов
Vadim Apenko
def first_three_elements_eq(f, sliced_list):
   e1, e2, _, e3, _ = f
   for m1, m2, _, m3, _ in sliced_list:
       if (e1, e2, e3) == (m1, m2, m3):
           return True
   return False


def filter_my_list(to_filter):
   return [e for i, e in enumerate(to_filter) if not first_three_elements_eq(e, to_filter[i+1:])]


print(*filter_my_list(mylist))
да, действительно работает идеально
источник

VA

Vadim Apenko in Сообщество Python Программистов
Да я вроде просто написал)
источник

В

Виктор in Сообщество Python Программистов
мой пропустил парочку
источник

VA

Vadim Apenko in Сообщество Python Программистов
Возможно если подумать больше чем я за 2 минуты, можно сделать ещё красивее и эффективнее этот код.
источник

AD

Andrew Dakhnovsky in Сообщество Python Программистов
Виктор
Это где? И для чего?
это в телеграмме
чтоб код был кодом а не текстом как ты шлешь
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in Сообщество Python Программистов
Я вот что подумал, а если я использую _ = gettext для мультиязычности то не получится же использовать распаковку кортежей с опусканием ненужных элементов в андерскор?
источник