リストの値は次のように保存されています。
country = [u'USA']
どうすれば「USA」だけに変えることができますか。試してみましstr(country)
たが、うまくいきませんでした。
リストの値は次のように保存されています。
country = [u'USA']
どうすれば「USA」だけに変えることができますか。試してみましstr(country)
たが、うまくいきませんでした。
str()
リストにない要素に適用:
In [206]: country = [u'USA']
In [207]: country[0] = str(country[0])
In [208]: country
Out[208]: ['USA']
または、これを意味している可能性があります:
In [217]: country = [u'USA']
In [218]: country = str(country[0])
In [219]: country
Out[219]: 'USA'
country
すでに Unicode 文字列を含むリストです。変換する必要はありません。u''
構文は、Python リテラル (Python ソース コードでどのように入力するか) としての項目表現です。
バイト文字列が必要な場合。.encode()
適切な文字エンコーディングでメソッドを使用してください。
b = country[0].encode("ascii")
一般に、テキスト処理コードはUnicode サンドイッチとして構造化します。つまり、内部で Unicode を使用し、外部との通信にのみバイトを使用します。2つを混ぜないでください。