我有一個隨機數列表。 我想知道該列表中的數字是否在另一個列表中。列表索引必須是整數,而不是列表
出於某種原因,它告訴我「列表索引必須是整數,沒有列出」
我知道,一個int是不一樣的列表中的一個int值。我只是不確定我是如何看待他們是否相同。
如何將int與列表中的數字進行比較將非常感謝。 我已經瀏覽了這裏和不同的網站,並且沒有我遇到的示例幫助我;或者我只是不明白他們的解決方案。
再次感謝。
編輯:
這裏是我的代碼以「數字列表」的一部分,但它仍然有同樣的錯誤出現。
b = []
for i in range(len(a)): #goes through the list of numbers
for j in (i, range(len(a))): #checks if the first numbers appears again
for q in (0, range(len(b))): #checks if that number is in the
if (a[i] == a[j] and a[i] in b == true): #the second list
b.append(a[i])
else:
continue
return b
我得到我的錯誤在第一if
聲明
編輯2: import random a = [ random.randrange(20) for _ in range(20) ]
所以是隨機整數
的名單我已經叫獨特的功能和我打電話unique(a)
這是我得到的確切錯誤:
進口隨機
A = [random.randrange(20)_範圍內(20)]
唯一的(一)
回溯(最近通話最後一個):
文件「」,第1行,在
文件「a5。PY」,8號線,在獨特的
if (a[i] == a[j] and temp in b == true):
類型錯誤:列表索引必須是整數,沒有列出
向我們展示您的代碼,它會幫助我們幫助您。 – squiguy