私はPythonでリストがどのように機能するかをテストしているところですが、非常に混乱し、イライラしていることがわかりました。なんらかの理由で、コードに常にエラーメッセージが表示されます。
def listtest(list1,x):
list2 = []
count = 0
for n in list1:
if list1[count] == x:
count += 1
else:
list2 = list.append(list2,list[count])
count += 1
return list2
どういうわけか、list.append
それは混乱を招く1つの引数だけを受け入れると私に言っています。インタラクションウィンドウでは、そのような2つの引数を使用してappendを呼び出すことができlist.append(list,3)
、問題なく機能します。私が得ている他のエラーは
list2 = list.append(list2,list[count])
TypeError: 'type' object has no attribute '__getitem__'
これは私にはまったく無意味であり、決して役に立ちません。私のコードの何が問題になっていますか?インタラクションウィンドウが他のウィンドウと異なる動作をするのはなぜですか?インタラクションウィンドウのように作品を追加しないのはなぜですか?