0

たとえば、リストのリストがあります:

sample = [['a'],['b']]

このリストを次のような文字列リストに変換したい

sample = ['a','b']

以前にリストを使用したことがありますが、これは私を悩ませているようです!! 前もって感謝します

4

3 に答える 3

1

これを試して:

In [5]: sample = [['a'],['b']]

In [6]: [item for sublist in sample for item in sublist]
Out[6]: ['a', 'b']

また

In [10]: from itertools import chain

In [11]: list(chain.from_iterable(sample))
Out[11]: ['a', 'b']
于 2013-05-22T08:38:24.413 に答える
0

単純な for ループで十分です -

>>> s = [['a'],['b']]
>>> t = []
>>> for a in s:
        for b in a:
            t.append(b)


>>> t
['a', 'b']
于 2013-05-22T08:43:33.177 に答える