以下哪项更好用,为什么?
方法1:
for k, v in os.environ.items():
print "%s=%s" % (k, v)
Run Code Online (Sandbox Code Playgroud)
方法2:
print "\n".join(["%s=%s" % (k, v)
for k,v in os.environ.items()])
Run Code Online (Sandbox Code Playgroud)
我倾向于引导第一个更容易理解,但这可能只是因为我是Python新手,列表理解对我来说仍然有些陌生.第二种方式是否更像Pythonic?我假设没有性能差异,但我可能错了.这两种技术的优点和缺点是什么?