Hi,大家好,我有個算法想的不太明白,求幫助
我有一個lista:
lista=[a,b,c,d],a,b,c,d是一些數字
lista在一個循環之下,每次循環ista里邊的數值是不一樣的,即>
for i in range (3):
lista=[0,0,0,0] #i=0
lista=[0,0,1,2] #i=1
lista=[0,1,2,3] #i=2
現在我需要判斷每個i step時,數組中的元素是不是全部滿足某一條件,比如全部為零,如果全部為零,那么在另外一個listb里append()一個零,如果不是,那么運行一些其他的代碼,即:
for i in range (3):
lista=[0,0,0,0] #i=0
lista=[0,0,1,2] #i=1
lista=[0,1,2,3] #i=2
for j in range (len(lista):
if all(lista=[j]==0 for j in lista):
listb.append(0)
但是這個代碼運行以后,只能判斷lista每個元素是否為0而不是整個lista所有的元素是否為0,我該如何處理?
謝謝大家
關于迭代list中元素是否滿足某一條件的問題
慕桂英3389331
2019-02-20 10:52:33