Python:改组列表,但保持某些元素冻结

Python:改组列表,但保持某些元素冻结,第1张

Python:改组列表,但保持某些元素冻结

另一个解决方案:

# memorize position of fixed elementsfixed = [(pos, item) for (pos,item) in enumerate(items) if item.freeze]# shuffle listrandom.shuffle(items)# swap fixed elements back to their original positionfor pos, item in fixed:    index = items.index(item)    items[pos], items[index] = items[index], items[pos]


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5650488.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存