トップページ > プログラム > 2014年05月31日 > xM8SOXBn

書き込み順位&時間帯一覧

75 位/205 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000000101



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
くだすれPython(超初心者用) その23

書き込みレス一覧

くだすれPython(超初心者用) その23
64 :デフォルトの名無しさん[sage]:2014/05/31(土) 22:37:23.91 ID:xM8SOXBn
python2.7です。

rowにはユニコード型の文字列が含まれています。

以下の行だとエラーになりますが、
In: a = [row[3:] for row in PartsList if re_SH.match(row[3])]
Out:TypeError: expected string or buffer

str(row[3]) とする以下の行では正常に動作します。
a = [row[3:] for row in PartsList if re_SH.match(str(row[3]))]

ネットで調べると、正規表現でユニコード型をつかうなら、正規表現パターンと文字列両方をユニコードに
すればいい、と書かれていたのですが、両方にuをつけても、上記エラーになります。

理由を教えていただけないでしょうか。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。