Python从一个列表中的字典中获取列表中的项目。

我有一个包含字典的列表。每个字典都有一个值的列表.我有一个包含值的列表的字典。

mylist = {'prop3': ['ss']}, {'mvpd': ['asdf', 'wefef']}, {'app_name': ['d']}

我需要一种方法来获取每个字典里面的列表。我将知道我想从字典的哪个键中抓取列表。

比如说,我需要知道我想从字典的哪个键中获取列表。在上面的结构中,我希望能够从mvpd键中只提取’asdf’,’wefef’。

解决方案:

让。

mylist = [{'prop3': ['ss']}, {'mvpd': ['asdf', 'wefef']}, {'app_name': ['d']}]

而你需要的密钥是:

key = 'mvpd'

现在我们将检查列表中的每一项是否存在密钥。

[i[key] for i in mylist if key in i]

给出。

[['asdf', 'wefef']]

你的列表中的字典有一个唯一的值。

for i in mylist:
    if key in i:
        res = i[key]

但如果两个字典可以有相同的键。

res = []
for i in mylist:
    if key in i:
        res.append([key])

给TA打赏
共{{data.count}}人
人已打赏
未分类

解除分支合并

2022-9-8 13:45:39

未分类

安卓分线器

2022-9-8 13:45:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索