Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Iteritems返回格式化字符串_Python_Python 2.7 - Fatal编程技术网

Python Iteritems返回格式化字符串

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

我对Python很在行,所以我希望这是一个简单的问题。我正在尝试循环浏览字典并为它们返回格式化字符串。我可以打印出格式化的字符串,没有问题,但我正在尝试将其制作成一个函数,以便运行测试

这将返回
'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.'