[問題] 一次比對list內所有值的方法?
各位板上的先進大家好Orz
小弟最近在學python 語言
剛好碰到一個情況是
要在if的判斷句裡面去判斷list內所有的值是不是等於1
不過list內的個數可能會有變動 所以不能一個一個打出來比較
想請教各位板上的大大們
有沒有方法是可以在if判斷句內直接判斷list內值是不是等於某值的情況呢?
還是就只能另外寫一個function去判斷XD?
非常感謝各位大大們!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.105.206
→
03/10 11:42, , 1F
03/10 11:42, 1F
→
03/10 11:43, , 2F
03/10 11:43, 2F
→
03/10 11:45, , 3F
03/10 11:45, 3F
→
03/10 12:35, , 4F
03/10 12:35, 4F
→
03/10 12:40, , 5F
03/10 12:40, 5F
推
03/10 13:18, , 6F
03/10 13:18, 6F
→
03/10 13:21, , 7F
03/10 13:21, 7F
→
03/10 13:25, , 8F
03/10 13:25, 8F
→
03/10 16:14, , 9F
03/10 16:14, 9F
感謝樓上大大們提供的方式!!!
小弟還有一個問題是
假設list內是有分 [A, B, C, D]
我也是要一行內做判斷是不是都是1
只是判斷的不是A B C D
而是 A.status, B.status, C.status 和 D.status
這個要怎麼辦呢~"~?
該不會 if(len[e.status for e in list if e!=1]==0) 就好了吧XD?
感謝大大們的解答Orz
※ 編輯: ptthidebear 來自: 140.123.105.206 (03/10 16:20)
→
03/10 17:52, , 10F
03/10 17:52, 10F
→
03/10 17:56, , 11F
03/10 17:56, 11F
→
03/11 08:48, , 12F
03/11 08:48, 12F
→
03/12 11:34, , 13F
03/12 11:34, 13F
→
03/12 11:37, , 14F
03/12 11:37, 14F
→
03/12 22:18, , 15F
03/12 22:18, 15F
→
03/12 22:19, , 16F
03/12 22:19, 16F
→
03/15 08:42, , 17F
03/15 08:42, 17F
→
03/17 13:26, , 18F
03/17 13:26, 18F
→
03/24 23:06, , 19F
03/24 23:06, 19F