実現したいこと
python
1list_a = [['a','b','c'],['d','e','f'],['f','h'],['i']]2list_b = ['abc', 'def', 'fh', 'i']
以上のように、list_a
の要素である各"リストの要素"を結合して文字列にしたうえで、list_b
のような形にしたい。
試したこと
python
1list_a = [['a','b','c'],['d','e','f'],['f','h'],['i']]2list_b = []3for i in list_a:4 tmp = []5 tmp.append(",".join(i))6 list_b.append(tmp[0].replace(',',''))7print(list_b)8# >['abc', 'def', 'fh', 'i']
色々検索してみたりして何とか実現したいものは作れたのですが、なんだかすごく冗長な書き方のような気がします。
例えばtmp
を使用しないような、もっとよりよい書き方というのはあるのでしょうか。
補足情報(FW/ツールのバージョンなど)
Python 3.9.0
0 コメント