at backyard

Color my life with the chaos of trouble.

pythonでとにかく2次元配列を1次元配列に変換したいとき(重複は削除した上で)

自分のためへの備忘録。

もっと良い方法があるかもしれないが、重複は削除したうえで、とにかく二次元配列を一次元配列に変換したいという時。
(順番などは考慮しない)

試したPythonのversionは3.5.1

>>> sample_list = [[1,2,3], ["hoge", "fuga", "BBB"], ["AAA", "BBB", "CCC", "hoge"], [1, 2]]

>>> sample_list
[[1, 2, 3], ['hoge', 'fuga', 'BBB'], ['AAA', 'BBB', 'CCC', 'hoge'], [1, 2]]

>>> list(set(sum(sample_list, [])))
[1, 2, 3, 'AAA', 'CCC', 'hoge', 'BBB', 'fuga']