>>> stuff = '[["hiya"]]'
>>> js = json.loads(stuff)
>>> js[0]
[u'hiya']
>>> str(js[0])
"[u'hiya']"
消えないようです。hiya
(特殊文字を手動で削除せずに)単独で印刷するにはどうすればよいですか?
2レベルの深さでネストされたリストがあります。'hiya'を単純に印刷するには、次のようにしてみてください。
>>> import json
>>> stuff = '[["hiya"]]'
>>> js = json.loads(stuff)
>>> str(js[0][0])
'hiya'
別の解決策は、マッピングと結合を使用してリストを文字列に変換することです。ただし、これを使用することはお勧めしませんが、リストを文字列に直接変換する必要がある場合に使用できます。それ以外の場合は、上記のソリューションで問題ありません。
たとえば。
import json
stuff = '[["hiya"]]'
js = json.loads(stuff)
print ''.join(map(str,js[0]))