Size: a a a

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

2021 April 15

O

Oleg in Сообщество Python Программистов
a = [1, 2, 3, 5, 9]
b = {1: 10, 2: 20}
x = {i: b[i] if i in b else 0 for i in a}
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
{i: b.get(i,0) for i in a}
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
ну или без 0
источник

in Сообщество Python Программистов
😁😁
источник

Д

Даниил in Сообщество Python Программистов
Сверху - исходные данные.
Снизу - желаемый резульатт
источник

in Сообщество Python Программистов
Вот так сразу надо)
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
так там можно же и так запросить не?
источник

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

Д

Даниил in Сообщество Python Программистов
так, ну и как я это раньше не нашел
источник

in Сообщество Python Программистов
А потом fillna можно
источник

Д

Даниил in Сообщество Python Программистов
Thanks
источник

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

VA

Vadim Apenko in Сообщество Python Программистов
Так понятнее, менее сложно когнитивно и нагляднее.

a = [1, 2, 3, 5, 9]
b = {1: 10, 2: 20}

result = dict.fromkeys(a, None)
result.update(b)
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
а скорость?
источник

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

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
это важно
источник

O

Oleg in Сообщество Python Программистов
почему все считают тернарку сложной... хз
источник

O

Oleg in Сообщество Python Программистов
вариант с get мне больше понравился
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
так только ты считаешь
источник

VA

Vadim Apenko in Сообщество Python Программистов
Ты к чему это?
источник