@lcd1232

Как сократить код?

Есть код ввида
item = {}
if 'firstname' not in item or 'lastname' not in item:
                temp = item['name'].split()
                item['firstname'] = temp[0]
                item['lastname'] = ' '.join(temp[1:])

Нужно как-то сократить условие или сделать, чтобы оно было более читабельнее. Как это можно сделать?
  • Вопрос задан
  • 208 просмотров
Пригласить эксперта
Ответы на вопрос 2
@lega
item.get('firstname') and item.get('lastname') or some_code()
есть отличие, но для данного случая работать будет
Ответ написан
@abcd0x00
>>> d = {'aaa': 1, 'bbb': 2}
>>> 
>>> if set(d) & {'aaa', 'ccc'}:
...     print('yes')
... else:
...     print('no')
... 
yes
>>> 
>>> if set(d) & {'ddd', 'ccc'}:
...     print('yes')
... else:
...     print('no')
... 
no
>>>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы