【发布时间】:2020-05-04 17:48:05
【问题描述】:
我不明白布尔值如何乘以长度。我对编码很陌生
def __init__(self, capacity, items):
self.currentSolution = [False]*len(items)
【问题讨论】:
-
你试过并打印了吗?
-
它乘以包含一个布尔值的列表,而不是乘以布尔值。
-
[False]不是布尔值,它是一个列表(其唯一的元素恰好是布尔值)。 -
如果项目是可变的,你可以小心使用。情况并非如此,但如果您执行
a=[[True, False, False]] * 5之类的操作并尝试编写a[0][1] = False,您可能会得到意想不到的结果...
标签: python initialization boolean init self