Size: a a a

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

2020 May 04

ПЯ

Просто Ярик... in Сообщество Python Программистов
ща скину
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
Testing for delete_nth([8, 32, 16, 14, 49, 49, 8, 16, 26, 49, 26, 15, 26, 8, 16, 8, 16, 15, 32, 32, 16, 8, 49, 14, 14, 8, 49, 16, 16, 49, 16, 8, 46, 49, 8, 14, 46, 46, 49, 49, 26, 8, 14, 49, 32, 32, 49, 16, 46, 26, 32, 15, 49, 49, 49],1)
It should work on random inputs too!: [8, 32, 16, 14, 49, 26, 15, 15, 46, 15] should equal [8, 32, 16, 14, 49, 26, 15, 46]


Testing for delete_nth([19, 19, 41, 41, 40, 27, 11, 41, 19, 40, 4, 19, 4, 19, 40, 41, 41, 40, 40, 41, 27, 40, 34, 14, 34, 4, 41, 40, 41, 41, 40, 19, 19, 11, 4, 19, 4, 10, 4, 4, 40, 40, 27, 41, 37, 4],1)
It should work on random inputs too!: [19, 41, 40, 27, 11, 4, 34, 14, 11, 10, 37] should equal [19, 41, 40, 27, 11, 4, 34, 14, 10, 37]
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
48 тестов прошли, а эти два  - нет
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
но тут ошибка, как по мне
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
повторяющиеся элементы должны удаляться с конца
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
Можно как-то сослаться на объект генератора?
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
т.е. обратиться к самому генератору, с которым работаем
источник

V

Vlad.Art in Сообщество Python Программистов
Юсуф
Приходится заново открывать проект
Открыть новую сессию (там плюсик, либо r click -> new session). Хотя бы что бы проет не открывать заново
источник

AT

Alexander T in Сообщество Python Программистов
Просто Ярик
def delete_nth(order,max_e):
   order_r = order[::-1]
   for x in order_r:
       if order_r.count(x)>max_e:
           for j in range(order_r.count(x)-max_e):
               order_r.remove(x)
           
   return order_r[::-1]
for x in order:
   if counter[x] < max_e:
       res.append(x)
       counter[x] += 1
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
def delete_nth(order,max_e):
   a = []
   for i in order:
       if a.count(i)<max_e:
           a.append(i)
   return a
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
я уже так решил
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
обидно, что нельзя так написать
return [x for x in order if (имя).count(x) < max_e]
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
вообще никак нельзя внутри генератора сослаться на этот же генератор?
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
Alexander T
for x in order:
   if counter[x] < max_e:
       res.append(x)
       counter[x] += 1
+
источник

A

Axenia in Сообщество Python Программистов
In_som_nia78 (16.17) увеличил карму alext18 (518.58)
источник

AT

Alexander T in Сообщество Python Программистов
Можно если сделать отдельный каунтер
источник

AT

Alexander T in Сообщество Python Программистов
х фор х ин ордер иф каунт(х) блабла
источник

AT

Alexander T in Сообщество Python Программистов
Но так нельзя к каунту добавлять
источник

AT

Alexander T in Сообщество Python Программистов
Вроде можно y = [x for x in order if x not in y], или я с другим языком путаю
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
не, оно ругается на такое
источник