読者です 読者をやめる 読者になる 読者になる

牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Pythonでリストの文字列をmap()とlambdaを使って文字コードを変換してみた

Python
#!/usr/bin/env python
# *-# -*- coding: utf-8 -*-

utf8_str_li = ["あいうえお","かきくけこ"]
sjis_str_li = [unicode(s, "utf8").encode("sjis") for s in utf8_str_li]
print "「sjis文字列」(文字化けするはず)"
print "\n".join(sjis_str_li)

sjis_to_utf8_li =  map(lambda s:unicode(s, "sjis").encode("utf8"), sjis_str_li)
print "「utf8文字列」"
print "\n".join(sjis_to_utf8_li)

結果

「sjis文字列」(文字化けするはず)
芠芢芤芦芨
芩芫芭芯花
「utf8文字列」
あいうえお
かきくけこ