0

如果我的 if 语句无法识别 a 中的元素是否等于 0,我做错了什么?我试图打印的是程序打印的永远 0.和永远 1 #。干杯。

a=[0,0,1,0,1,1,0,1,1,0,0,0,0,1]
print(a)
for i in range(len(a)):
    if a[i]==[0]:
        print('.', end='')
    else:
        print('#', end='')
print()

重击:

[0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1]
##############
4

1 回答 1

3

你可能想要

if a[i] == 0:

代替

if a[i] == [0]:

您希望将项目与整数值进行比较0,而不是与单元素列表进行比较[0]

于 2012-07-06T13:13:50.493 回答