Передача словаря к функции как ключевые параметры

316
задан Martin Thoma 2 May 2019 в 00:50
поделиться

3 ответа

Понятый это для меня в конце. Это просто, я просто отсутствовал ** оператор для распаковки словаря

, Таким образом, мой пример становится:

d = dict(p1=1, p2=2)
def f2(p1,p2):
    print p1, p2
f2(**d)
490
ответ дан Dave Hillier 23 November 2019 в 01:04
поделиться

В Python это называют, "распаковывая", и можно найти немного об этом в учебное руководство . Документация его сосет, я соглашаюсь, особенно из-за того, как fantasically полезный это.

30
ответ дан llimllib 23 November 2019 в 01:04
поделиться

Здесь Вы идете - работы просто любой другой повторяемый:

d = {'param' : 'test'}

def f(dictionary):
    for key in dictionary:
        print key

f(d)
5
ответ дан Patrick Harrington 23 November 2019 в 01:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: