python 初始化一个固定大小的list

一个不小心使用碰到的坑

  • AList = [A()] * n, 此时AList里的所有元素具有相同id, 即是同一个对象,修改AList[0]相当于修改AList的所有元素
  • AList = [A() for i in range(n)], 此时AList里的所有元素都是不同的id, 即是不同的对象, 这样修改任意元素不会影响其他元素
Licensed under CC BY-NC-SA 4.0
最后更新于 2025-05-11 11:56:53
网站总访客数:Loading
网站总访问量:Loading
使用 Hugo 构建
主题 StackJimmy 设计