Python: 更改 bool 列表中的单个元素
Python: Changing indivividual elements in a list of bool
我有一个 bool 列表如下:
[False, False, False, False, False, False]
我希望将最后 2 个元素(或我选择的任何索引)更改为 True:
[False, False, False, False, True, True]
根据您的评论,给定任意索引 i
和 j
(其中 i <= j
),您可以在其中设置 list[i:j]
= True
以下:
list = list[:i] + [True] * (j-i) + list[j:]
我有一个 bool 列表如下:
[False, False, False, False, False, False]
我希望将最后 2 个元素(或我选择的任何索引)更改为 True:
[False, False, False, False, True, True]
根据您的评论,给定任意索引 i
和 j
(其中 i <= j
),您可以在其中设置 list[i:j]
= True
以下:
list = list[:i] + [True] * (j-i) + list[j:]