【发布时间】:2019-11-07 16:43:01
【问题描述】:
Python 文档将[1, 2] 称为“list display”。
同样,它将{1, 2} 称为“set display”和{1:'a', 2:'b'} 称为“dictionary display”。
为什么使用“显示”而不是更常见的术语“文字”?
【问题讨论】:
-
该文档中没有任何地方说 [1, 2] 是列表显示。什么?它说
list_display ::= "[" [starred_list | comprehension] "]"是一个列表显示。这与list = [1,2]完全不同。 -
@DetectivePikachu 不,不是。尽管有这个名字,加星标的列表实际上并不一定要包含星标。在这种情况下,加星标的列表是
1,2。见docs.python.org/3/reference/expressions.html#expression-lists。 -
@inspectorG4dget 这不是“显示”一词在这里所指的。
标签: python list dictionary set literals