Object 如何在python中为对象编制索引?

Object 如何在python中为对象编制索引?,object,Object,我有一本物品字典 e、 g。 {'a':(一,二,三),'b':(四,五,六)} 我想知道如何提取字典中每个对象的特定部分,这样我就可以得到一个列表,列出每个对象中特定位置的东西 例如,以;[2,5](每个对象中的第二个位置) 如何为对象编制索引以使其成为可能?您不能通过索引操作直接执行此操作,但通常的python方法是使用列表理解;e、 g >>> D = {'a': ('one', 'two', 'three'), 'b': ('four', 'five', 'six')}

我有一本物品字典

e、 g。 {'a':(一,二,三),'b':(四,五,六)}

我想知道如何提取字典中每个对象的特定部分,这样我就可以得到一个列表,列出每个对象中特定位置的东西

例如,以;[2,5](每个对象中的第二个位置)


如何为对象编制索引以使其成为可能?

您不能通过索引操作直接执行此操作,但通常的python方法是使用列表理解;e、 g

>>> D = {'a': ('one', 'two', 'three'), 'b': ('four', 'five', 'six')}
>>> [val[1] for val in D.values()]
['two', 'five']
请记住,字典本身就是无序的,因此在这种情况下,结果的顺序是不明确的

如果你想要一本结果词典,你可以使用词典理解,例如

>>> {key:val[1] for key, val in D.items()}
{'a': 'two', 'b': 'five'}

有关更多信息,您可以查看。

您不能通过索引操作直接执行此操作,但通常的python方法是使用列表理解;e、 g

>>> D = {'a': ('one', 'two', 'three'), 'b': ('four', 'five', 'six')}
>>> [val[1] for val in D.values()]
['two', 'five']
请记住,字典本身就是无序的,因此在这种情况下,结果的顺序是不明确的

如果你想要一本结果词典,你可以使用词典理解,例如

>>> {key:val[1] for key, val in D.items()}
{'a': 'two', 'b': 'five'}
有关更多信息,您可以查看