如果是取奇數(shù)呢?字符串非空將全部按1計算,字符明顯不是奇數(shù),怎么去除
num=0
L = ['Alice', 66, 'Bob', True, 'False', 100,33]
for x in L:
? ? num=num+1
? ? if num%2==0:
? ? ? ?continue
? ? print(x)
num=0
L = ['Alice', 66, 'Bob', True, 'False', 100,33]
for x in L:
? ? num=num+1
? ? if num%2==0:
? ? ? ?continue
? ? print(x)
2021-01-03
舉報
2021-01-04
num=0
L = ['Alice', 66, 'Bob', True, 'False', 100,33]
for x in L:
? ? num=num+1
? ? if (isinstance(x,int)) and (not isinstance(x,bool)):
? ? ? ? if x%2 == 0:
? ? ? ? ? ? continue
? ? ? ? print(x)
isinstance(參數(shù)值,類型) 可以判斷參數(shù)值是否為指定的類型
這里有個奇怪的地方是 isinstance(True,int) 的結果是為True的 ,所以需要考慮到參數(shù)是布爾值的情況?