вложенные понимания списка Python для построения списка списков

Я - Python newb и испытываю затруднения groking вложенные понимания списка. Я пытаюсь написать некоторый код, чтобы читать в файле и создать список для каждого символа для каждой строки.

таким образом, если файл содержит

xxxcd
cdcdjkhjasld
asdasdxasda

Получающийся список был бы:

[
['x', 'x', 'x', 'c', 'd']
['c', 'd', 'c', 'd', 'j', 'k', 'h', 'j'', 'l', 'd']
[', 'd'', 'd', 'x'', 'd']
]

Я написал следующий код, и он работает, но у меня есть нытье, чувствуя, что я должен смочь записать вложенное понимание списка, чтобы сделать это в меньшем количестве строк кода. любые предложения ценились бы.

data = []
f = open(file,'r')
for line in f:
    line = line.strip().upper()
    list = []
    for c in line:
        list.append(c)
    data.append(list)
5
задан shsteimer 30 December 2009 в 20:00
поделиться