1
我試圖從列表中刪除不包含用戶輸入的零數量的二進制數字。爲什麼我的列表迭代不工作?
a = []
for i in range(512):
a.append(format(i, '09b'))
b = int(input("Enter zeroes: "))
for i in a:
if i.count('0') != b:
del(i)
for i in a:
print(i)
但運行此代碼仍然會產生9位數的完整列表。我哪裏錯了?
del'不處理列表,而是使用列表理解'a = [i for i if(i.count(「0」)!= b)]' – syntonym
Del不會從您的名單。反正你也做不到。 –