r=[True, False,True,False, False] print([i for i in r if str(r[i])=="True"])
此代码给出以下意外结果:[False,False,False]
为什么这是行为?我希望:[True,True]
python boolean list-comprehension
boolean ×1
list-comprehension ×1
python ×1