如何解决accsec dict放在一个列表python中
我在列表中有这个字典:
export const read = (id) =>{
return fetch(`${API}/puppies/${id}`,{
method: "GET",})
.then(response =>{
return response.json();
})
.catch(err =>{
console.log(err);
});
};
print(myList)=
myList = [
{
'foo':12,'bar':14
},{
'foo':52,'bar':641
},{
'foo':6,'bar':84
}]
我只想使用键'foo'访问所有字典,以获取此ruslut:
[{'foo': 12,'bar': 14},{'foo': 52,'bar': 641},{'foo': 6,'bar': 84}]
或
[{'foo': 12},{'foo': 52},{'foo': 6}]
我尝试 [12,52,6]
,但是我很反感
解决方法
这应该可以帮助您:
myList = [
{
'foo':12,'bar':14
},{
'foo':52,'bar':641
},{
'foo':6,'bar':84
}]
foo_lst = [dictionary['foo'] for dictionary in myList if 'foo' in dictionary.keys()]
print(foo_lst)
输出:
[12,52,6]
,
最简单的只是值:
foos = [d["foo"] for d in myList]
print(foos)
对于字典,您可以使用一些笨拙的方法:
foo_singletons = [{"foo": d["foo"]} for d in myList]
print(foo_singletons)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。