リストをループして、コピーを作成して作業中のリストを変更しようとしています。次のエラーが表示されますが、修正方法がわかりません。
52 def match_jugglers(list_of_jugglers):
53 while len(list_of_jugglers) > 0:
---> 54 jugglers = list_of_jugglers[:]
55 for juggler in jugglers:
56 for preference in juggler.preferences:
TypeError: sequence index must be integer, not 'slice'
助言がありますか?前もって感謝します。
更新 1: list_of_jugglers は deque() です。申し訳ありませんが、それについて言及する必要がありました。更新 2: ええと、deque() をスライスしてコピーを作成できると考えるのはばかです。まだ頭の中でリストを考えていました (したがって、元の説明)。