私は Python 初心者で、ネストされたリスト内包表記を理解するのに苦労しています。ファイルを読み取り、各行の各文字のリストを作成するコードを作成しようとしています。
したがって、ファイルに含まれている場合
xxxcd
cdcdjkhjasld
asdasdxasda
結果のリストは次のようになります。
[
['x','x','x','c','d']
['c','d','c','d','j','k','h' ,'j','a','s','l','d']
['a','s','d','a','s','d','x', 'a','s','d','a']
]
私は次のコードを書きましたが、それは機能しますが、より少ないコード行でこれを行うには、ネストされたリスト内包表記を記述できるはずだとしつこく感じています。任意の提案をいただければ幸いです。
data = []
f = open(file,'r')
for line in f:
line = line.strip().upper()
list = []
for c in line:
list.append(c)
data.append(list)