Ich bin ein Python-Neuling und habe Schwierigkeiten, verschachtelte Liste Auffassungen groking. Ich versuche, etwas Code zu schreiben, um in einer Datei zu lesen und eine Liste für jedes Zeichen für jede Zeile zu konstruieren.
Wenn die Datei also Folgendes enthält
xxxcd
cdcdjkhjasld
asdasdxasda
Die Liste würde wie folgt aussehen:
[
['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']
]
Ich habe den folgenden Code geschrieben, und es funktioniert, aber ich habe ein nörgelndes Gefühl, dass ich in der Lage sein sollte, eine verschachtelte Liste Verständnis zu schreiben, um dies in weniger Codezeilen zu tun. alle Vorschläge wäre geschätzt.
data = []
f = open(file,'r')
for line in f:
line = line.strip().upper()
list = []
for c in line:
list.append(c)
data.append(list)