Vadim39
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Mavrikii Вы правы, конечно. Я просто хотел сказать, что мой "внутренний интерпретатор" сам поймет, что такая примета, как принадлежность к группе "тридцать-сорок" требует отсева тех, кто старше 40 и младше 30. Так что, в этом смысле я, пожалуй, слегка превосхожу великого поэта Владислава Ходасевича, всего лишь "всезнающего как змея" Зато в программировании - почти ничего не смыслю. Так что, если не трудно, подскажите, пожалуйста, возможно ли одним действием (без цикла) удалить из Counter({'a': 5, 'b': 3, 'c': 2, 'd': 3, 'e': 10}) все ключи, кроме, скажем 'a' и 'b' не изменив значения последних? Пытался воспользоваться этим: "Counter также поддерживает сложение, вычитание, пересечение и объединение:", но пока ни до чего не додумался, кроме как до такой дикости: Код: c = collections.Counter(a=1, b=2, x=5, y=1) d = collections.Counter(a=-10**10, b=-10**10, ) print(c-(c+d)) | Да и это подходит лишь для натуральных a и b, да и то при условии, что их все же меньше, чем атомов во вселенной. А что делать, если нужно считать кванты!? | Всего записей: 1117 | Зарегистр. 11-04-2002 | Отправлено: 04:07 25-08-2020 | Исправлено: Vadim39, 04:50 25-08-2020 |
|