我正在尝试将位于名为“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
答案 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
中字母的二维数组。