Skip to main content
 首页 » 编程设计

python之如何从文件创建二维字符列表

2025年05月04日9cyq1162

我需要一些简单的帮助。我有这样的内容的文件:

jdss 
sdjk 
nbjs 

因此每行中的行数和字符数未知,但所有行的长度都相同。我想得到一个二维列表

[['j','d','s','s'], 
['s','d','j','k'], 
['n','b','j','s']] 

如何用最简单的方式做到?我尝试了什么:

list = [[]] 
for line in f: 
    whichLine = 0 
    for ch in line: 
        list [whichLine].append(ch) 
    list.append([]) 
    whichLine += 1 

但它并没有像我想要的那样工作。

请您参考如下方法:

>>> [list(line) for line in f] 
[['j', 'd', 's', 's'], ['s', 'd', 'j', 'k'], ['n', 'b', 'j', 's']]