是否有更短的代码来加入字典的键和值?

can*_*dry 1 python

是否有更短或更好的代码段来完成以下操作:

>>> h = { 'apple' : 'ipad' , 'amazon': 'kindle' }
>>> [' '.join(item) for item in zip( h.keys(), h.values())]
[ 'apple ipad', 'amazon kindle' ]
Run Code Online (Sandbox Code Playgroud)

Ign*_*ams 7

>>> [' '.join(item) for item in h.iteritems()]
['amazon kindle', 'apple ipad']

>>> map(' '.join, h.iteritems())
['amazon kindle', 'apple ipad']
Run Code Online (Sandbox Code Playgroud)

但是避免使用map()这些天.并列出理解,如果你能帮助它.

  • 为什么要避免它们 (2认同)
  • @Lionel重点是尽可能使用生成器理解.列表理解意味着需要一个急切评估的列表. (2认同)