我是新来的数据结构在Python中,并想知道你如何模拟像Python中的指针这样的事情,以便多个结构可以引用和管理相同的一块数据。Python:如何创建一个列表和字典之间的公共元素
我有以下两种结构
my_list = [1]
my_dictionary = {}
my_dictionary["hello"] = my_list[0]
当我做下面我得到真正的
id(my_dictionary["hello"]) == my_list[0]
但是我怎么能强迫无论是从字典和一气呵成的名单中除名? 如果我下面my_dictionary仍具有参考my_list [0],即1
del my_list[0]
有摆脱既一气呵成这些元素的一种方式?什么是做这样的链接结构的python方式?
'del my_list [0]; del my_dictionary [“hello”]'? – KSFT
但这意味着它们没有链接,因此重复了努力......如果我忘记从一个结构中删除该元素而不是从另一个结构中删除该元素,该怎么办?似乎容易出错 – Har
你不能通过从列表中删除一个元素来删除字典中的一个键(不做非常复杂的事情)。它们是两个不同的对象,调用一个方法不会改变另一个。 – KSFT