循环时变换列表

时间:2013-04-26 12:16:30

标签: python

我正在尝试遍历列表并通过制作副本来改变我正在处理的列表。我收到以下错误但不确定如何修复:

     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()并制作一份副本 - 仍在思考我的脑袋(因此是原始描述)。

0 个答案:

没有答案