有人可以解释这行python代码的作用吗?

时间:2017-03-11 02:37:16

标签: python

composite = [True] * 2 + [False] * n

我很难理解这个python代码的含义。它是在初始化一个数组吗?如果是这样,这种语法是否有特定的名称?

1 个答案:

答案 0 :(得分:4)

它创建一个包含2个True元素的列表,然后是n个False元素。例如:

>>> n = 5
>>> composite = [True] * 2 + [False] * n
>>> composite
[True, True, False, False, False, False, False]