【问题标题】:Map key to value in python directory将键映射到python目录中的值
【发布时间】:2018-07-19 21:24:52
【问题描述】:

我有一个目录:

ca={'currency': ["-RMB"],
 'Country': ['‐China,
  '‐Japan',
  '‐USA',
  '‐UK',
  '‐Mexico'],
 'Languages':["-Chinese","-Japanese","-English","English","Spanish"]}

我只想打印出密钥,将其设为数组:看起来像:

["Currency","Country","Country","Country","Country","Languages","Languages","Languages","Languages","Languages"],

我尝试了几种方法,比如访问每个:

ca.["Country"].replace("Country"),我知道语法错误,但这是我的逻辑。

有人可以帮帮我吗?

【问题讨论】:

  • 我猜不出什么程序会从那个字典中创建那个数组。请解释更多。
  • 它只是一个主要类别和子类别,但现在我只想打印出主要类别但匹配所有子类别

标签: python python-3.x directory key


【解决方案1】:

您可以使用列表推导式来获取与值相同次数的键:

[x for x,y in zip(ca.keys(),ca.values()) for i in y]

['currency', 'Country', 'Country', 'Country', 'Country', 'Country', 'Languages', 'Languages', 'Languages', 'Languages', 'Languages']

【讨论】:

    猜你喜欢
    • 2021-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-07
    • 1970-01-01
    • 2013-05-04
    相关资源
    最近更新 更多