Python 3.x 如何从字典列表中提取特定值?
我试图提取“Alt_name”的值,并需要将其存储为列表 输入:Python 3.x 如何从字典列表中提取特定值?,python-3.x,list,dictionary,types,Python 3.x,List,Dictionary,Types,我试图提取“Alt_name”的值,并需要将其存储为列表 输入: [ [{'Name': 'Selin', 'Age': '31', 'Active': 'true', 'Items': '4', 'Alt_name': 'selin-hub', 'type': 'Normal', 'Colour':'Blue'}], [{'Name': 'Jenny', 'Age': '21', 'Active': 'true', 'Items': '2', 'Alt_name': 'jenny-cean
[
[{'Name': 'Selin', 'Age': '31', 'Active': 'true', 'Items': '4', 'Alt_name': 'selin-hub', 'type': 'Normal', 'Colour':'Blue'}],
[{'Name': 'Jenny', 'Age': '21', 'Active': 'true', 'Items': '2', 'Alt_name': 'jenny-cean', 'type': 'Normal', 'Colour': 'green'}],
[{'Name': 'Vuly', 'Age': '20', 'Active': 'true', 'Items': '3', 'Alt_name': 'clary', 'type': 'Normal'}]
]
['selin-hub','jenny-cean','clary']
预期输出:
[
[{'Name': 'Selin', 'Age': '31', 'Active': 'true', 'Items': '4', 'Alt_name': 'selin-hub', 'type': 'Normal', 'Colour':'Blue'}],
[{'Name': 'Jenny', 'Age': '21', 'Active': 'true', 'Items': '2', 'Alt_name': 'jenny-cean', 'type': 'Normal', 'Colour': 'green'}],
[{'Name': 'Vuly', 'Age': '20', 'Active': 'true', 'Items': '3', 'Alt_name': 'clary', 'type': 'Normal'}]
]
['selin-hub','jenny-cean','clary']
如何从上述输入中提取Alt_name的值
提前谢谢。您有一个列表,每个列表都包含一本词典。因此,只需快速浏览列表,选择第一个元素(字典),然后选择
'Alt\u name'
字段
将列表设置为变量l
,可以使用以下命令找到所需的输出:
如果你可以修改这个列表,你可以考虑把它列为字典列表,即:
l = [
{'Name': 'Selin', 'Age': '31', 'Active': 'true', 'Items': '4', 'Alt_name': 'selin-hub', 'type': 'Normal', 'Colour':'Blue'},
{'Name': 'Jenny', 'Age': '21', 'Active': 'true', 'Items': '2', 'Alt_name': 'jenny-cean', 'type': 'Normal', 'Colour': 'green'},
{'Name': 'Vuly', 'Age': '20', 'Active': 'true', 'Items': '3', 'Alt_name': 'clary', 'type': 'Normal'}
]
在这种情况下,您可以通过写入
[d['Alt_name'] for d in l]
您有一个列表列表,每个列表包含一本词典。因此,只需快速浏览列表,选择第一个元素(字典),然后选择
'Alt\u name'
字段
将列表设置为变量l
,可以使用以下命令找到所需的输出:
如果你可以修改这个列表,你可以考虑把它列为字典列表,即:
l = [
{'Name': 'Selin', 'Age': '31', 'Active': 'true', 'Items': '4', 'Alt_name': 'selin-hub', 'type': 'Normal', 'Colour':'Blue'},
{'Name': 'Jenny', 'Age': '21', 'Active': 'true', 'Items': '2', 'Alt_name': 'jenny-cean', 'type': 'Normal', 'Colour': 'green'},
{'Name': 'Vuly', 'Age': '20', 'Active': 'true', 'Items': '3', 'Alt_name': 'clary', 'type': 'Normal'}
]
在这种情况下,您可以通过写入
[d['Alt_name'] for d in l]