python中关于使用for循环以及append嵌套列表

a_list = [1]
b_list = []
for i in range(5):
    b_list.append(a_list)
print(b_list)
b_list[0][0] = 1000000
print(b_list)

在学习python时遇到的问题 更改其中一个嵌套的列表的元素 所有嵌套的列表都会被更改 但我只想更改一个 请问应该如何修改 如果可以的话能否解释一下出上述情况的原因 谢谢

pyhton3.9

https://blog.csdn.net/nlxxqqh1/article/details/88319721 这篇博客应该可以解决你的问题

您好,我是问答小助手,看到您的问题已被解答,欢迎您加入CSDN!

目前问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632

深浅copy的问题,自己动手查一下就清楚了