我有這樣的列表:的Python:計數,直到在列表元素是一個元組
MyList = [2,3,(1,2),5]
其中元素0,1和3是整數,而元件2是一個元組。我想創建一個計數器,告訴我在元組來到之前,列表中有多少元素。 在這個例子中,我想要一個計數器,它將取值2(2元素,2和3,在第一個元組之前)。我曾嘗試以下:
counter = 0
while MyList[counter] is not tuple:
counter = counter + 1
,但它不工作,因爲當它評估的聲明「(1,2)不是元組」,而不是提出虛假它不斷,取值爲真。有什麼想法可以解決問題,以及如何解決問題?謝謝。
嘗試'isinstance'或'型(MYLIST [計數器]' –