Size: a a a

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

2020 February 13

b

bbclub in Сообщество Python Программистов
Anton Grant
Подскажите, есть какой-то реальный способ сделать из словаря ({'key':'value', 'key1':'value1'}) вот такой вид (key='value',key1='value1')
Фига в том, что в SQLAlchemy для метода add() словари не подходят, делать через execute() ну вообще не прикольно. Фига в том, что словарь здоровый и делать ручками подстановку ну прям колхоз. хочу что-то типа [key.keys()=value.values() for key, values in dict]

https://pastebin.com/hv1PAVZF
у тебя что то со скобками не то, в кортеже словарь
источник

A

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

ЮЧ

Юрий 👨‍🔬 Чебышев in Сообщество Python Программистов
Anton Grant
Подскажите, есть какой-то реальный способ сделать из словаря ({'key':'value', 'key1':'value1'}) вот такой вид (key='value',key1='value1')
Фига в том, что в SQLAlchemy для метода add() словари не подходят, делать через execute() ну вообще не прикольно. Фига в том, что словарь здоровый и делать ручками подстановку ну прям колхоз. хочу что-то типа [key.keys()=value.values() for key, values in dict]

https://pastebin.com/hv1PAVZF
**dict?
источник

A

Alexander in Сообщество Python Программистов
Для функции
источник

A

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

A

Alexander in Сообщество Python Программистов
Вроде да **dict
источник

b

bbclub in Сообщество Python Программистов
Alexander
Не, он спрашивает как словарь перевести в набор именованных аргументов
а ну понял, тогда верно **dict
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in Сообщество Python Программистов
источник

b

bbclub in Сообщество Python Программистов
верно, там просто каждому аргументу свой ключ словаря должен соотв
источник

ЮЧ

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

AG

Anton Grant in Сообщество Python Программистов
print(**big_dictionary)
Traceback (most recent call last):
 File "<input>", line 1, in <module>
TypeError: print() takes at most 4 keyword arguments (27 given)
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in Сообщество Python Программистов
кеп
источник

ЮЧ

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

AG

Anton Grant in Сообщество Python Программистов
Нет, простите, фин дир долбит с другой стороны
источник

AG

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

AG

Anton Grant in Сообщество Python Программистов
и точно такое не нагуглю.
источник

b

bbclub in Сообщество Python Программистов
Anton Grant
Нет, простите, фин дир долбит с другой стороны
😅
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in Сообщество Python Программистов
Anton Grant
ни слова не понял)
я специально в словарь записал в ключи такие слова которые принт использует как имена параметров
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in Сообщество Python Программистов
соответственно если твоя функция принимает  только hui, jopa, another_hui, то твой словарь должен содержать именно такие ключи
источник

AG

Anton Grant in Сообщество Python Программистов
ну и в чём тогда смысл? мне их всё равно все руками переписывать, тогда проще сразу id = big_dictionary['OKTMO'}
источник