我的意思是:
>>> d = {a : a ** 2 for a in range(7)}
>>> d
{0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36}
我设法找到了这些资源:
这些似乎只是教程;我想在文档中找到它。
答案 0 :(得分:5)
您正在寻找参考文档中表达式章节的"Displays for lists, sets and dictionaries" section。
该部分涉及定义文字列表,集合和词典,以及这些类型的理解表达式。
为了构造一个列表,一个集合或一个字典,Python提供了一种称为“显示”的特殊语法,每种语法都有两种形式:
- 明确列出容器内容,或
- 它们是通过一组循环和过滤指令计算出来的,称为理解。