从字典值连接(连接)字符串的建议

使用以下代码段,我可以实现我正在寻找的内容:


d = {}

d[1] = 'one'

d[2] = 'two'

d[3] = 'three'


exp = ''

for k, v in d.items():

    exp += '{}@1 + '.format(v)


exp = exp[:-3]


exp

'one@1 + two@1 + three@1'

我想知道是否有比删除最后一个字符更好的解决方案。


互换的青春
浏览 174回答 1
1回答

慕码人8056858

使用join:d = {}d[1] = 'one'd[2] = 'two'd[3] = 'three'exp = ' + '.join('{}@1'.format(v) for v in d.values())    print(exp)输出:one@1 + two@1 + three@1
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python