在PHP中我使用array_column()功能很多,因爲它讓我從一個特定列裏的數組返回自己在一個很好的陣列,例如檢索值,使用此陣:的Python相當於PHP的array_column
$users = [
[
'id' => 1,
'name' => 'Peter'
],
[
'id' => 2,
'name' => 'Paul'
],
[
'id' => 3,
'name' => 'John'
]
];
做array_column($users, 'name')
將返回:
Array
(
[0] => Peter
[1] => Paul
[2] => John
)
由於過渡到Python我還沒有找到一個內置的功能,我可以用做對dict
的list
A S例如同樣的事情。
這樣的功能是否存在,如果不存在,那麼實現這個功能的最好方法是什麼?
這肯定做的工作,但我假設這意味着沒有內置的函數,比如'array_column',它可以在幕後做到這一點? –
@PeterFeatherstone不,沒有。一個「列表清單」是你自己的複合數據結構。你必須明確地處理它。另外,雖然人們經常使用列表的字典,但我認爲使用namedtuples列表幾乎總是更好。 –
@ juanpa.arrivillaga公平的觀點和感謝的解釋:-) –