我正在尝试遍历一个列表并通过制作副本来改变我正在处理的列表。我收到以下错误,但不确定如何解决:
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() 并制作一个副本——我的脑海中仍在思考列表(因此是原始描述)。