Python中字典的连接操作

Python中字典的连接操作,python,string,dictionary,Python,String,Dictionary,第一步。i/p=“wwaaadexxxxxx” 第二步。转换={'w':4,'a':3,'d':1,'e':1,'x':6} 最后一步。o/p='w4a3d1e1x6' 我在S2,怎么走到最后一步 请直接转换1->最终版本 时间复杂度应较低,但如有任何解决方案,将不胜感激 我想以存储在任何变量中的字符串形式返回 在不导入任何内容的情况下,您可以使用理解(但需要将这些数字转换为字符串),请尝试以下代码: converted = {'w': 4, 'a': 3, 'd': 1, 'e': 1, 'x

第一步。i/p=“wwaaadexxxxxx”

第二步。转换={'w':4,'a':3,'d':1,'e':1,'x':6}

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

我在S2,怎么走到最后一步

请直接转换1->最终版本

时间复杂度应较低,但如有任何解决方案,将不胜感激

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


在不导入任何内容的情况下,您可以使用理解(但需要将这些数字转换为字符串),请尝试以下代码:

converted = {'w': 4, 'a': 3, 'd': 1, 'e': 1, 'x': 6}
print("".join([str(char) for k, v in converted.items() for char in (k, v)]))
您可以使用:

使用计数器

from collections import Counter
ip= "wwwwaaadexxxxxx"

print(''.join([i+str(x) for i, x in Counter(ip).items()]))

#'w4a3d1e1x6'

你可以试试这个,看看它是否有帮助

到底是什么困难让你在这里提出了一个问题?在这个问题中,把你自己尝试过的代码显示为正确格式的代码。这将把同一封信的不同部分组合在一起。这可能是引用的第2步的意图,但这看起来像是一个字符串压缩练习,我怀疑它是否真的需要。
from collections import Counter
ip= "wwwwaaadexxxxxx"

print(''.join([i+str(x) for i, x in Counter(ip).items()]))

#'w4a3d1e1x6'
d = {'w': 4, 'a': 3, 'd': 1, 'e': 1, 'x': 6}
for k,c in zip(d.keys(),d.values()): 
    print(k+str(c),end='')