簡體   English   中英

這個python語法dict(name = name)是什么?

[英]what's this python syntax dict(name=name)?

我在srapy文檔中遇到了這種語法。

>>> abc = ['a', 'b', 'c']
>>> dict(abc=abc)
{'abc': ['a', 'b', 'c']}

python dict文檔中似乎沒有提到這種語法。 這個語法叫什么?

這使用關鍵字參數

它與以下內容大致相同:

def make_dict(**kwargs):
    return kwargs

就你而言

abc = ['a', 'b', 'c']
dict(abc=abc)

手段:

dict(abc=['a', 'b', 'c'])

與以下內容相同:

{'abc': ['a', 'b', 'c']}

沒有什么特別的, dict()可以接受關鍵字參數以及位置參數。 您可以閱讀dict()文檔

因此,在您的代碼段dict()只需采用單個關鍵字參數即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM