Задать вопрос
@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 просмотров
Подписаться 1 Оценить 6 комментариев
Пригласить эксперта
Ответы на вопрос 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
>>>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 250 000 ₽
AST Москва
До 350 000 ₽
Wanted. Москва
До 250 000 ₽
14 янв. 2025, в 00:52
100 руб./за проект
14 янв. 2025, в 00:45
7000 руб./за проект
14 янв. 2025, в 00:39
30000 руб./за проект