たとえば、リストのリストがあります:
sample = [['a'],['b']]
このリストを次のような文字列リストに変換したい
sample = ['a','b']
以前にリストを使用したことがありますが、これは私を悩ませているようです!! 前もって感謝します
たとえば、リストのリストがあります:
sample = [['a'],['b']]
このリストを次のような文字列リストに変換したい
sample = ['a','b']
以前にリストを使用したことがありますが、これは私を悩ませているようです!! 前もって感謝します
これを試して:
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']
単純な for ループで十分です -
>>> s = [['a'],['b']]
>>> t = []
>>> for a in s:
for b in a:
t.append(b)
>>> t
['a', 'b']