リスト内の最初の一意の (繰り返しのない) 要素を見つけて返す必要がある面接テストがありました。一意の要素が見つからない場合は、-1 を返します。私の解決策は最適ではないと言われました。誰かがより良い方法を提案できますか?
これが私のコードです:
def solution(lst):
if len(lst) == 1:
return lst[0]
elif lst == []:
return -1
for i in lst:
if lst.count(i) == 1:
return i
return -1