繁体   English   中英

字典与键/值对

[英]Dictionaries vs key/value pairs

我知道字典是指键/值对的集合,但我对一些更精细的细节感到困惑。

字典是否需要包含多个键值对? 示例 1:

person = {'first_name': 'John’} 

这是一本字典,即使它只有 1 个键和 1 个值? 还是至少需要第二个键/值对才能真正提高质量

此外,字典在 API 上下文中似乎很常见。 这是我的其他一些示例/问题。 示例 2:

'itemFilter': [
    {'name': 'Condition', 'value': 'New'}
]       

这是字典吗? 字典列表? 或者它是一个键值对列表。 字典列表不会是这样的:

list_of_dicts = [{‘key1’:’value1’},{‘key2’:’value2’}]

另外,是否需要将“=”视为字典/字典列表? 还是冒号在这里就足够了

示例 3:

 'paginationInput': {
        'entriesPerPage': 10,
        'pageNumber': 1
    }

这是2个字典吗? 或具有 2 个键/值对的单个字典。 我倾向于认为是后者,因为其中只有一组括号

从技术上讲,您可以有一个空字典

empty_dictionary = {}
empty_dictionary = dict()

所以,不,字典不需要包含多个键值对。

您的第二个示例是一个列表,其中包含一个字典项目。 一个列表也可以有一个项目,我希望能回答你的下一个问题。

是的,您需要使用 = 的赋值运算符来使用该语法定义您的字典。

paginationInput = {
        'entriesPerPage': 10,
        'pageNumber': 1
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM