我在Python中偶然发现了一个漂亮的工具,但我似乎无法找到它在社区中所称的内容。我试过搜索列表理解页面,但我发现没有提到这一点。这是一个示例代码:
w = 'abc'
x = ['q', 'k'][len(w) == 3]
y = ['q', 'k'][len(w) > 4]
print x
print y
输出结果如下:
k
q
所以有一个列表,后跟一个真/假块。如果块中的代码为True,它将打印列表中的第二项;如果为False,则会打印第一个项目。
我想了解更多关于这种类型的结构,但就像我说的,我似乎无法找到任何线索。因此,我想知道是否有人可以指出我正确的方向。并且,如果您要添加任何信息,请分享!