the srapy documentationでこの構文が発生しました。これは何ですかpython構文dict(name = name)?
>>> abc = ['a', 'b', 'c']
>>> dict(abc=abc)
{'abc': ['a', 'b', 'c']}
この構文はに記載されていないようです。この構文とは何ですか?
the srapy documentationでこの構文が発生しました。これは何ですかpython構文dict(name = name)?
>>> abc = ['a', 'b', 'c']
>>> dict(abc=abc)
{'abc': ['a', 'b', 'c']}
この構文はに記載されていないようです。この構文とは何ですか?
keyword argumentsを使用してください。
それは大体同じです:
abc = ['a', 'b', 'c']
dict(abc=abc)
を意味し、あなたの場合は
def make_dict(**kwargs):
return kwargs
:
dict(abc=['a', 'b', 'c'])
をと同じである:
{'abc': ['a', 'b', 'c']}
特別なものは何もありません。dict()
は、位置引数だけでなくキーワード引数も取ることができます。 docs on dict()
を読むことができます。
コードスニペットdict()
では、単一のキーワード引数を取るだけです。
これは単なるキーワード引数を持つ関数呼び出しです。 'dict(abc = 1)'はここで起こっていることを理解するためのより簡単な方法かもしれません。 –
'dict(a = 1)'は '{'a':1}と等価です – ADR
私はなぜabc = abcが 'abc'をキーとして持ち、値としてリストを持つように展開するのか知りたいと思います。これの構文名ですか? – user14042