1
我有一本物品的字典,如何索引python中的對象?
例如 {'a':(一,二,三),'b':(四,五,六)},
我想知道如何拉出字典中每個對象的特定部分,我最終列出了每個對象中某個位置的事物。
例如結束於; [two,five](每個對象中的第二個位置)
如何索引對象以使其成爲可能?
我有一本物品的字典,如何索引python中的對象?
例如 {'a':(一,二,三),'b':(四,五,六)},
我想知道如何拉出字典中每個對象的特定部分,我最終列出了每個對象中某個位置的事物。
例如結束於; [two,five](每個對象中的第二個位置)
如何索引對象以使其成爲可能?
你不能直接用索引操作來做這件事,但通常的Pythonic方法是使用列表理解;例如
>>> 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 List Comprehension Docs。