【问题标题】:How to join all keys and values of dictionary and return in form of string?如何连接字典的所有键和值并以字符串的形式返回?
【发布时间】:2020-12-06 15:19:50
【问题描述】:

第 1 步。i/p=“wwwwaaadexxxxxx”

步骤 2.converted= {'w': 4, 'a': 3, 'd': 1, 'e': 1, 'x': 6}

最后一步。 o/p='w4a3d1e1x6'

我在 S2 如何进入最后一步?

希望直接转换 1-> 最终

时间复杂度应该更低,但会感谢任何 Sol。

我想以存储在任何 var 中的字符串形式返回

不导入任何东西

【问题讨论】:

标签: python string dictionary


【解决方案1】:

您可以获取 ket 和值对(使用 dict.items())并将它们解析为 list,然后使用 join 从中创建一个字符串!

converted= {'w': 4, 'a': 3, 'd': 1, 'e': 1, 'x': 6}
print(''.join([f"{k}{v}" for k,v in converted.items()]))
w4a3d1e1x6

或使用Counter

Counter 来自 collections 模块,该模块将为您提供类似 dict 的结构,其中包含每个字符的计数

from collections import Counter
my_str = 'wwwwaaadexxxxxx'
print(''.join([f"{k}{v}" for k,v in Counter(my_str).items()]))

【讨论】:

  • @PeteBadger 如果您的问题得到解决,请将其标记为答案!
猜你喜欢
  • 1970-01-01
  • 2022-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-03
  • 1970-01-01
相关资源
最近更新 更多