2
salary_dataはpythonのリストです。私は以下のようにループ内で列挙関数を使用したが、すべてうまくいった。ループの前に列挙を使用すると、どのように空のリストを取得できますか?
##salary_data = enumerate(salary_data)
max_label = [i for i,x in enumerate(salary_data) if x==max(salary_data)]
print max_label
が、私は以下のように列挙関数を使用する場合、私は空のリストであり、ValueErrorをsalary_dataました:MAX()argが空sequence.Iあるのはなぜかわからないが。
salary_data = enumerate(salary_data)
max_label = [i for i,x in salary_data if x==max(salary_data)]
print max_label
あなたは、元の 'salary_data'ので、' X == MAX(salary_dataを捨てました) 'は間違ったところで' max'を呼び出しています。 – user2357112