如何从这个多维数组中返回名称?

问题描述 投票:0回答:1

我想从这个多维数组中取出名字并返回它们,但我不确定该怎么做。

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'
.

arrays python-3.x multidimensional-array
1个回答
0
投票

最简单的方法是使用

self.accounts.keys()
返回一个 dict_keys

如果你想获得一个列表,你可以使用

list(self.accounts.keys())

© www.soinside.com 2019 - 2024. All rights reserved.