0

さて、私はAPIを使用しています。APIから返されたリストを表示しようとしています。課題は、応答を確認するために .json を使用する必要があることですが、リストが json リストになり、見栄えが悪くなります。

checkList #is the return value
>>> checkList
u'{"list":["ad","ae"]}'
>>> str(checkList.json()['list'])
"[u'ad', u'ae']"

私はpythonシェルを使用しています。リストの各要素から「 u' 」を削除するにはどうすればよいですか? ありがとう

4

1 に答える 1

1

u問題は、これらの文字列の先頭からを削除することではありません。これを行う最も簡単な方法は、jsonモジュールをインポートして を呼び出すことjson.dumps(checklist.json()['list'])です。それはあなたのために正しいことをします。json モジュールが返す文字列は、Unicode オブジェクト (repr で表されます) であり、Unicode リテラルとして表されます。それらを「削除」するには、ユニコード文字列をより適切に処理する必要があります。これは、髪の毛の引っ張りを最小限に抑え、Python 3 との互換性を最大限に高める最も簡単な方法です。

于 2013-08-23T13:32:37.063 に答える