Python Iteritems返回格式化字符串
我对Python很在行,所以我希望这是一个简单的问题。我正在尝试循环浏览字典并为它们返回格式化字符串。我可以打印出格式化的字符串,没有问题,但我正在尝试将其制作成一个函数,以便运行测试 前 这将返回Python Iteritems返回格式化字符串,python,python-2.7,Python,Python 2.7,我对Python很在行,所以我希望这是一个简单的问题。我正在尝试循环浏览字典并为它们返回格式化字符串。我可以打印出格式化的字符串,没有问题,但我正在尝试将其制作成一个函数,以便运行测试 前 这将返回'dog and bone',但我希望它是'dog and bone.cat and nip' 如果您只退回第一件物品,将不胜感激。加入结果: def Something(somedict): return '.'.join(['%s and %s' % (key, value) for ke
'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()])
这将使用换行符连接所有键值对,但您可以选择任何喜欢的连接字符串,包括空字符串
演示:
只需考虑字典没有固定的顺序,根据字典的插入和删除历史记录,输出顺序可能会有所不同。仅返回第一项。加入结果:
def Something(somedict):
return '.'.join(['%s and %s' % (key, value) for key, value in somedict.iteritems()])
这将使用换行符连接所有键值对,但您可以选择任何喜欢的连接字符串,包括空字符串
演示:
只需考虑字典没有固定的顺序,根据字典的插入和删除历史记录,输出顺序可能会有所不同。字典没有任何顺序。字典没有任何顺序。@AshwiniChaudhary:是的。我的回答是:“你可以选择任何你喜欢的连接字符串”。@AshwiniChaudhary:是的。我的回答是:“你可以选择任何你喜欢的连接字符串”。
>>> Something(somedict)
'dog and bone.cat and nip.'