【问题标题】:Change List to Dict Python将列表更改为字典 Python
【发布时间】:2020-12-07 04:26:52
【问题描述】:

想象一下你有:

value = ["Name:","Mike", "Hobby:", "bakset", "voly"]

产生以下字典的最简单方法是什么?

output : {"Name:" : ["Mike"], "Hobby:" : ["bakset", "voly"]}

用python

带有“:”的值将是字典的键

【问题讨论】:

  • 这是否意味着: 的任何值都是关键?
  • 这份名单从何而来?
  • 列表是我从抓取中得到的值,我想像上面的字典一样转换它。
  • 爬取给你 Python 数据结构?怎么样?

标签: python arrays dictionary arraylist


【解决方案1】:

字典理解:

>>> {v: (a := []) for v in value if v[-1] == ':' or a.append(v)}
{'Name:': ['Mike'], 'Hobby:': ['bakset', 'voly']}

虽然我怀疑您不是在共享原始数据而是已经处理过的数据,并且有更好的方法可以直接从原始数据构建。可能使用该格式的现有解析器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-01
    • 1970-01-01
    • 2018-07-08
    • 1970-01-01
    • 2015-07-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多