美文网首页
[[0]*n]*m 和[[0 for _ in range(n)

[[0]*n]*m 和[[0 for _ in range(n)

作者: 掉了西红柿皮_Kee | 来源:发表于2020-05-31 21:52 被阅读0次

    创建数组的两种形式

    visited = [[0]*n]*m   #直接对[0]*n的复制,并不是拷贝
    
    visited = [[0 for _ in range(n)] for _ in range(m)]
    

    在做LeetCode的回溯题目的时候使用到了记录状态的数组,于是使用到了第一种创建形式,然后。。开始一直报错,因为算法比较薄弱就开始捋自己的算法逻辑,捋了一晚上。。确定没错,然后开始断点。。发现,我修改一个值,m个数组的状态值同时变化。。害
    果然是菜的痛心疾首

    相关文章

      网友评论

          本文标题:[[0]*n]*m 和[[0 for _ in range(n)

          本文链接:https://www.haomeiwen.com/subject/ptxdzhtx.html