【发布时间】:2017-04-21 12:54:51
【问题描述】:
所以我被 Python 中看起来像 C 中的指针的变量所困扰,例如:
foo = ['item1', 'item2', 'item3']
现在,如果我将该列表分配给键为“bar”的字典的值:
my_dict['bar'] = foo
一切都很好,但现在如果我这样做了:
foo.clear()
然后 my_dict['bar'] 现在是空的,这意味着 foo 和 my_dict['bar'] 只是指向相同数据的两个不同名称。我该如何解决这个问题,以便我可以将 foo 转储到 my_dict['bar'] 中,然后将 foo 重用于字典中的下一个项目?
我怎样才能解决这个问题,以便我可以重复使用“foo”?
【问题讨论】:
标签: python-3.x variables dictionary