所以我想看看列表中的所有整數是否都是奇數,或者偶數,或者既奇數又偶數。我已經有了一個總體框架,但是我是否可以一次處理列表中的所有整數,并查看它們是奇數還是偶數?
3 回答

達令說
TA貢獻1821條經驗 獲得超6個贊
使用all()
allEven?=?all(x?%?2?==?0?for?x?in?data) allOdd?=?all(x?%?2?!=?0?for?x?in?data)
類似地,any()
for 至少包含一個奇數或偶數
奇數和偶數
那不可能..?除非您的意思是在任何給定列表中,否則它包含兩者的混合,在這種情況下
oddAndEven?=?not?(allOdd?or?allEven)

qq_遁去的一_1
TA貢獻1725條經驗 獲得超8個贊
嘗試這個:
all(i%2==0 for i in your_list)
甚至。如果所有數字都是偶數,它將返回 True。同樣對于賠率:
all(i%2==1 for i in your_list)

長風秋雁
TA貢獻1757條經驗 獲得超7個贊
li = [2, 4, 6]
#li = [1, 3]
#li = [1, 2, 3]
even = all(item % 2 == 0 for item in li)
odd = all(item % 2 == 1 for item in li)
mixed = not even and not odd
print('even', even)
print('odd', odd)
print('mixed', mixed)
添加回答
舉報
0/150
提交
取消