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

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

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

長風(fēng)秋雁
TA貢獻(xiàn)1757條經(jīng)驗 獲得超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
提交
取消