亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于迭代list中元素是否滿足某一條件的問題

關于迭代list中元素是否滿足某一條件的問題

慕桂英3389331 2019-02-20 10:52:33
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,我該如何處理? 謝謝大家
查看完整描述

1 回答

?
大話西游666

TA貢獻1817條經驗 獲得超14個贊

>>> lista=[0,0,0,0]
>>> reduce(lambda x,y:x&y, map(lambda x:x==0, lista), True)
True
>>> lista=[0,0,0,1]
>>> reduce(lambda x,y:x&y, map(lambda x:x==0, lista), True)
False
查看完整回答
反對 回復 2019-03-01
  • 1 回答
  • 0 關注
  • 574 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號