gpt4 book ai didi

python - Iteritems 返回格式化的字符串

转载 作者:太空宇宙 更新时间:2023-11-04 10:45:43 24 4
gpt4 key购买 nike

我不太懂 Python,所以我希望这是一个简单的问题。我正在尝试遍历字典并为它们返回格式化的字符串。我可以毫无问题地打印出格式化的字符串,但我正试图将它变成一个函数,以便我可以运行测试。

例如

somedict = {'dog':'bone', 'cat':'nip'}

def Something(somedict):
for key, value in somedict.iteritems():
my_str = '%s and %s.' % (key, value)
return my_str

这将返回 'dog and bone' 但我希望它返回 'dog and bone.cat and nip'

任何帮助将不胜感激

最佳答案

您只返回第一个 项目。加入结果:

def Something(somedict):
return '.'.join(['%s and %s' % (key, value) for key, value in somedict.iteritems()])

这将使用换行符连接所有键值对,但您可以选择任何您喜欢的连接字符串,包括空字符串。

演示:

>>> Something(somedict)
'dog and bone.cat and nip.'

请注意字典没有固定的顺序,根据字典的插入和删除历史记录,输出顺序可能会有所不同。

关于python - Iteritems 返回格式化的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17494905/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com