我想从这个多维数组中取出名字并返回它们,但我不确定该怎么做。
self.accounts= {
'Alice': {'balance': 100, 'history': []},
'Bob': {'balance': 200, 'history': []},
'Charlie': {'balance': 300, 'history': []},
'Dave': {'balance': 400, 'history': []},
'Eve': {'balance': 500, 'history': []},
'Frank': {'balance': 600, 'history': []},
'Grace': {'balance': 700, 'history': []},
'Heidi': {'balance': 800, 'history': []},
'Ivan': {'balance': 900, 'history': []},
'John': {'balance': 1000, 'history': []},
'Kate': {'balance': 1100, 'history': []},
}
我尝试使用
return self.accounts[:,0]
返回数组的第一列,因为它包含名称,但我得到了 TypeError: unhashable type: 'slice'
.
最简单的方法是使用
self.accounts.keys()
返回一个 dict_keys
如果你想获得一个列表,你可以使用
list(self.accounts.keys())