如何将列表转换为unicode列表

时间:2016-01-27 12:34:13

标签: python list unicode

我有以下列表示例

slideUp

现在我面临的问题是将列表转换为unicode列表
Unicode列表示例为

['Justice league', 'Avenger']

我怎样才能做到这一点?感谢您的答复。

2 个答案:

答案 0 :(得分:6)

尝试将class TKey { public: int iKey1; int iKey2; TKey( int v1, int v2):iKey1(v1), iKey2(v2){} bool operator<( const TKey& r ) const { if( iKey1 < r.iKey1 ) return true; return false; } }; /// class TData : public TKey { - wrong! class TData{ public: int iData; TData() {}; TData( int v):iData(v){} }; typedef map<TKey, TData/*, less <TKey>*/ > MapData; /// less by default typedef MapData::iterator ItData; int main() { MapData mapData; mapData[TKey( 5, 0 )] = TData( 9 ); mapData[TKey( 3, 0 )] = TData( 2 ); mapData[TKey( 10, 4 )] = TData( 6 ); auto i = mapData.find( TKey( 10,5 ) ); if( i != mapData.end() ) cout << i->second.iData << endl; else cout << "not found" << endl; return 0; } 应用于其元素

unicode

显然我们只讨论Python 2,因为Python 3中的文字字符串默认是unicode

查看同一主题的this Q&A

答案 1 :(得分:2)

使用带有列表推导的内置unicode函数:

x = ['Justice league', 'Avenger']
answer = [unicode(item) for item in x]