我正在编写一个for循环,以从二进制列表(1对应于'p',0对应于'e')中创建字符列表(“ e”用于食用,“ p”用于有毒) 。当我尝试这样做时,每个人都被评估为'e'。
for val in predictions:
if predictions[val] == 1:
toAnswer.append('p')
else:
toAnswer.append('e')
我期望'p'和'e'的混合,但是当我打印出toAnswer列表时,它完全被'e'填充。我还打印了我的预测列表,结果显示混合了1和0。我要去哪里错了?