Emoti|

Nolca

园龄:6年9个月粉丝:12关注:9

python 浅拷贝、深拷贝坑

今天在写python脚本,发现

I=[[0,0],[0,0]]
a=I.copy()
a[0][0]=1
print(a,I)

结果:

[[1, 0], [0, 0]] [[1, 0], [0, 0]]

因为copy()拷贝得还不够深

解决方法

  1. import copy
import copy
a = copy.deepcopy(I)
  1. 构造函数
    不想在blender的python内导入外部包,所以直接:
def gen_Unit_Matrix(length):
return [[1 if i==j else 0 for i in range(length)] for j in range(length)]

本文作者:Nolca

本文链接:https://www.cnblogs.com/nolca/p/18498539

版权声明:本作品采用 收益分享revenue sharing 许可协议进行许可。

posted @   Nolca  阅读(1)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 ⏩intro 山姆精
  2. 2 🎸吉他 马叉
  3. 3 ☁升调 山姆精
  4. 4 🐦Flutter Virtual Riot/Madi
  5. 5 🎶纯律 山姆精
  6. 6 👻yeah~Color Bass! VR
⏩intro - 山姆精
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.