【发布时间】:2016-03-08 16:46:08
【问题描述】:
我正在尝试创建一个 soduko 风格的程序。 一个记事本/word文档上传到Python中,我想让Python检查一下:
每一行(行)的字符数相同 每列具有相同数量的字符 没有字符在列或行中重复两次 每个字符每列每行只使用一次
上传的文件可以是数字soduko或字母soduko。
到目前为止,我已经设法加载、打开和阅读文档,并将文档的每一行附加为列表。下面我将展示我的附加到列表的编码:
my_list = [line.strip() for line in open(filename)]
print (my_list)
但这会将我所有的行放在一个更大的列表中。 例如,如果我的文档内容为:
1 2 3
2 3 1
3 1 2
它的 my_list 格式如下:[['1 2 3'], ['2 3 1'], ['3 1 2']]
我对 Python 比较陌生,不知道如何计算列表中列表中的单个项目,所以这对我来说相当复杂。
关于如何改进/更改我的编码以使这对我更容易的任何建议或提示?
【问题讨论】: