m0_51954753
2021-03-28 18:11
采纳率: 100%
浏览 194

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

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • cc__cc__ 2021-03-28 18:38
    已采纳

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

    已采纳该答案
    打赏 评论
  • 有问必答小助手 2021-03-29 10:12

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

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

    打赏 评论
  • 笨笨小书童 2021-05-16 22:25

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

    打赏 评论

相关推荐 更多相似问题