Size: a a a

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

2021 February 08

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
стрип и приведение списка к строке через джойн как раз там не просто так
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Alexander T
а пробел всегда сортируется с краю?
ну логично. ascii символы по порядку имеют коды
источник

VA

Vadim Apenko in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
ну логично. ascii символы по порядку имеют коды
пробел = 32. Ещё со времён С++ помню
источник

AT

Alexander T in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
ну логично. ascii символы по порядку имеют коды
только номер пробела 32
источник

A

Alexander in Сообщество Python Программистов
Language:
py3


Source:
name1="Tom Marvolo Riddle"
name2="I am Lord Voldemort"
x,y = map(lambda x: "".join(x).strip(),map(sorted,[name1.lower(),name2.lower()]))
print(x==y)


Result:
True
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Alexander
Language:
py3


Source:
name1="Tom Marvolo Riddle"
name2="I am Lord Voldemort"
x,y = map(lambda x: "".join(x).strip(),map(sorted,[name1.lower(),name2.lower()]))
print(x==y)


Result:
True
так посимпатичнее, да
источник

A

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

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
можно ещё один мап добавить, чтобы ловер тоже не дублировать)))
источник

VA

Vadim Apenko in Сообщество Python Программистов
У Юры в примере меньшая когнитивная сложность
источник

A

Alexander in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
можно ещё один мап добавить, чтобы ловер тоже не дублировать)))
ловер - не функция маппинга, придется лямбу писать
источник

in Сообщество Python Программистов
Alexander
ловер - не функция маппинга, придется лямбу писать
str.lower нельзя разве использовать?
источник

A

Alexander in Сообщество Python Программистов
str.lower нельзя разве использовать?
можно)
источник

VA

Vadim Apenko in Сообщество Python Программистов
Я тут тесты одни открыл в нашем коде, нарвался там на такой кусок. Знатно завис на этой лямбде. Глаза в кучу...
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
str.lower нельзя разве использовать?
хотел проверить, не успел
источник

AT

Alexander T in Сообщество Python Программистов
print(bool((lambda *s: reduce(lambda x, acc: acc if x == acc else False, map(Counter, map(lambda x: x.replace(' ', '').lower(), s))))('tom marvolo riddle', 'i am lord voldemort', 'tromedlov drol ma i’)))
источник

A

Alexander in Сообщество Python Программистов
Language:
py3


Source:
name1="Tom Marvolo Riddle"
name2="I am Lord Voldemort"
rs = lambda x: [i.lower() for i in x if i != " "]
print(sorted(rs(name1)) == sorted(rs(name2)))


Result:
True
источник

A

Alexander in Сообщество Python Программистов
так когнитивно проще?)
источник

VA

Vadim Apenko in Сообщество Python Программистов
Alexander T
print(bool((lambda *s: reduce(lambda x, acc: acc if x == acc else False, map(Counter, map(lambda x: x.replace(' ', '').lower(), s))))('tom marvolo riddle', 'i am lord voldemort', 'tromedlov drol ma i’)))
источник

AT

Alexander T in Сообщество Python Программистов
спасибо, я старался
источник

VA

Vadim Apenko in Сообщество Python Программистов
Надо было конкурс на самое длинное и когнитивно-сложное решение)
источник