リストと項目 (string、int、float のいずれか) の 2 つの入力を受け取り、項目がリストに表示される回数を返す関数を定義しようとしています。これが私のコードです:
def count(sequence,item):
for all x in sequence:
if x != item:
while x in sequence:
sequence.remove(x)
return len(sequence)
ただし、これはシーケンス内のアイテムと等しくない最初の要素のみを削除し、それを削除します。たとえば、count([4,8,3],3) は、リストから 4 だけを削除するため、2 を返します。forループがそれを処理するはずだと思いました。
助言がありますか?