例えばログを.tsv形式のログを取るときに便利。
下のようなリストがあって、それぞれの値を連結して出力したいとする。
stats = [ {"name" : "taro", "point" : 23, "age" : 18}, {"name" : "hanako", "point" : 45, "age" : 22}, ]
しかしこんな感じに書いてしまうと、"point"や"age"がint値なので怒られてしまう
for s in stats: print "\t".join(s.vales())
なのでvalues()で値を巡回しstrにキャスト、で、その結果をリスト化すればjoinできる。まぁどうってことない内容だけど1行で書きたかったというだけのお話。
for s in stats: print "\t".join([str(item) for item in s.values())