-7

私はこのようなリストを持っています:

  [[(u'hello@hello.com',)], [(u'hello@hello.com',)]]

これを次のように変換したいと思います。

[['hello@hello.com'], ['hello@hello.com']]

これどうやってするの?

別の例:入力:[[(u'hello',), (u'hello',)], [(u'hello',)]] 戻る必要があります[['hello@hello.com', 'hello@hello.com'], ['hello@hello.com']]

4

2 に答える 2

0
new = [[j[0].encode('utf-8') for j in i] for i in old]

UTF-8は単なる例であり、エンコーディングが正しく行われていることを確認する必要があります。

于 2013-03-19T12:50:18.707 に答える
0
test = [[(u'hello',), (u'hello',)], [(u'hello',)]]
for i, part_i in enumerate(test):
    for j, part_j in enumerate(part_i):
        test[i][j] = str(part_j[0])

または、1行バージョンをご希望の場合:

test = [[(u'hello',), (u'hello',)], [(u'hello',)]]
result = [[str(j[0]) for j in i] for i in test]
于 2013-03-19T13:17:07.467 に答える