我是一个 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)