実現したいこと
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

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/11/28 07:05