Es gibt eine Liste von dict wie unten, mit jedem dict enthält zwei Schlüssel.Liste von Subset-Dict aus vorhandener Liste von Dict in Python erhalten
original_list = [
{
'label': 'First Name',
'value': 'Leo',
},
{
'label': 'Last Name',
'value': 'Lee',
},
{
'label': 'Gender',
'value': 'Male',
},
{
'label': 'Age',
'value': 35,
},
{
'label': 'Telephone',
'value': '13788995566',
}
]
Ich möchte mit nur einer Taste, um eine neue Liste von dict bekommen ('label') in der dict.
# expecting output like below
new_list = [
{
'label': 'First Name'
},
{
'label': 'Last Name'
},
{
'label': 'Gender'
},
{
'label': 'Age'
},
{
'label': 'Telephone'
}
]
Ich kenne einen Weg, um zu umgehen.
new_list = [{'label': d['label']} for d in original_list]
print(new_list)
Gibt es irgendeine Methode bequemer?
Wenn die original_list Daten in einem Pandas DataFrame ist, wie bekomme ich das gleiche Ergebnis?
Vielen Dank. Ich kenne nur die Option "Orient". –
Wenn das Label nicht eindeutig ist, können wir das [{'Label': Label} für Label in df ['Label']. Unique()] – newbie