Python 二维数组(list)添加元素(append)的问题 TypeError: 'int' object is not subscriptable

第一个问题有关于python的浅拷贝,在这篇博客里有提到 https://blog.csdn.net/weixin_40422121/article/details/105388731

今天我无脑写了个循环赋值,append的时候提示

TypeError: 'int' object is not subscriptable

我的二维数组(list)

list1 = []
for i in range(10):
 	list1.append([])
 list1[1].append(1)

这样就报错了

由于笔者菜且懒得去翻文档。直接采用下面的方式避免这样的问题

list1 = [[] for i in range(10)]

这样append就不会出问题了

发布了54 篇原创文章 · 获赞 46 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_40422121/article/details/105638260