2

リストをループして、コピーを作成して作業中のリストを変更しようとしています。次のエラーが表示されますが、修正方法がわかりません。

     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() をスライスしてコピーを作成できると考えるのはばかです。まだ頭の中でリストを考えていました (したがって、元の説明)。

4

0 に答える 0