从文件中的网格制作2d列表

时间:2014-04-23 00:42:08

标签: python

我正在尝试将位于名为“hidden.text”的文件中的这个网格(单词搜索)放到2D列表中,以便我可以使用代码在行中搜索单词。

S I N S N O W S T O R M W I
K L N T S N O W M A N E F E
A R E C A L P E R I F R I E
T C G I C A N D L E E R M K
E F H B G T A O C E E Y I A
S R R I L H T U Z P A C T L
T A N O L I B E R I G H T F
B C D H S L Z E T A N R E W
O S D E E T T Z L D R I N O
O E D V L N I S A L S S S N
T B O L I S C Y Y R S T E S
S H H W O L E L O W D M C A
S N A D E C E M B E R A D L
E L T I S E A S O N G S H T

3 个答案:

答案 0 :(得分:1)

这有效:

f = open("hidden.txt")
a2Dlist = [line.split() for line in f.read().splitlines()]

答案 1 :(得分:1)

这是最简单的解决方案:

file = open('hidden.txt')
grid = [line.split() for line in file]

这利用了文件作为迭代器本身。

答案 2 :(得分:0)

试试这个

wordsfile = open("hidden.txt")
grid = []
for line in wordsfile:
    if len(line) > 0:
        grid.append(line.split())

现在网格是hidden.txt中字母的二维数组。