リストに同じ要素があるか判定したい
独学でPythonを勉強しています。
作成したリストに同じ要素が含まれているかを判定したいのですが、実行するとエラーが出てしまいます。
初歩的なところでつまずいているとは思うのですが、具体的にどこがエラーの原因となっているか分かりません。
お詳しい方、是非ご回答をよろしくお願いします。
発生している問題・エラーメッセージ
python
1Traceback (most recent call last): 2 File "<stdin>", line 1, in <module> 3 File "<stdin>", line 2, in ConFirm 4TypeError: 'int' object is not iterable
該当のソースコード
python
1# リストに同じ要素があるか判定する関数 2def ConFirm(list): 3 for i in len(list): 4 a = 0 5 if not list[i] == "": 6 for j in len(list): 7 if not i == j and list[i] == list[j]: 8 a = 1 9 break 10 if a == 1: 11 return False 12 else: 13 return True 14 15List = ["a", "b", "c", "d", "e", "f"] 16c = ConFirm(List) <- エラー箇所
補足情報(FW/ツールのバージョンなど)
Windows10
Python 3.8.3
回答6件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/13 01:03