params = {"server":"mpilgrim", "database":"master", "uid":"sa", "pwd":"secre
t"}
print "&".join("%s_%s" % (i,y) for i,y in params.items())
そして、当然のことながら、私は次の出力を得る:私は、次のコードを実行すると
pwd_secret&database_master&uid_sa&server_mpilgrim
をしかし、 :
01:for i,y in params.items():
print "&".join("%s_%s" % (i,y))
私はこの奇妙な出力を得ます
p&w&d&_&s&e&c&r&e&t
d&a&t&a&b&a&s&e&_&m&a&s&t&e&r
u&i&d&_&s&a
s&e&r&v&e&r&_&m&p&i&l&g&r&i&m
どちらのコードブロックも同じことをしているようです。なぜ出力が異なるのですか?
皆さん、ありがとうございました。 – naftalimich