将键映射到python目录中的值

Julie Hou

我有一个目录:

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"),我知道语法错误,但这是我的逻辑。

有人可以帮我吗?

Onyambu

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

[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']

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章