[英]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.