ran*_*ght 4 python list-comprehension
编辑:澄清了一下这个问题
如何从具有该格式的字典中获取字符串
key1 = value1
key2 = value2
Run Code Online (Sandbox Code Playgroud)
以相对较快的方式?(相对于简单连接)
Tor*_*amo 10
这里没有理由使用列表理解.
Python 3.x:
for k,v in mydict.items():
print(k, '=', v)
Run Code Online (Sandbox Code Playgroud)
Python 2.x:
for k,v in mydict.iteritems():
print k, '=', v
Run Code Online (Sandbox Code Playgroud)
由于OP在另一个答案中的评论编辑:
如果你将它传递给一个函数而不是在这里打印它,那么你应该将生成器传递给函数或dict本身,并让函数处理它需要做的任何事情.
这比将其转换为范围内的字符串要好得多,甚至不需要它.该功能应该这样做,因为它就是使用它的地方.
我做了一个包装函数,因为编辑主函数是不可能的.
def log_wrap(mydict):
mystr = '\n'.join(['%s = %s' % (k,v) for k,v in mydict.iteritems()])
write_to_log(mydict)
log_wrap(mydict)
Run Code Online (Sandbox Code Playgroud)
print '\n'.join('%s = %s' % (key, value) for key, value in d.iteritems())
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12348 次 |
| 最近记录: |