используя метод как функцию в Python - PullRequest
0 голосов
/ 06 июня 2011

Скажем, у меня есть список строк, и я хочу отфильтровать все строки не в верхнем регистре. Есть ли более простой способ, чем сделать фильтр (лямбда-x: x.isupper (), список)?

Ответы [ 2 ]

10 голосов
/ 06 июня 2011

Хотя я бы предпочел понимание списка, похоже, это то, что вы ищете:

filter(str.isupper, list)
5 голосов
/ 06 июня 2011
uppers = [s for s in list if s.isupper()]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...