Полоса на карте возвращает полосу - PullRequest
0 голосов
/ 22 января 2020
'a.x'.strip('.x')

возвращает 'a', но

f = ['a.x', 'b.x']
m = map(lambda it: str.strip('.x'), f)
list(m)

возвращает ['.x', '.x'].

Как мне получить map для возврата ['a', 'b']?

1 Ответ

2 голосов
/ 22 января 2020

str - это класс python. Вызов str.strip('.x') эквивалентен вызову '.x'.strip(), где '.x' передается как параметр self. Вместо этого вы должны делать:

it.strip('.x')
...