【发布时间】:2015-11-02 14:52:56
【问题描述】:
我有一个包含数字 1-100 的文件和一个包含相同数字的列表。我在比较它们并检查它们是否相同时遇到了一些问题。 到目前为止,这是我的代码:
f = open("tall.txt", "w")
for i in range(101):
f.write(str(i) + "," + " ")
f.close()
with open('tall.txt') as a:
lines = a.read().splitlines()
tall = []
for i in range(101):
tall.append(i)
for (i,t) in zip(lines,tall):
if i != t:
print("Does not match")
break
#else:
print("Match")
break
到目前为止,我遇到的问题是,如果我打印以 [' 开头并以 '] 结尾的行,因此与其他列表不匹配。
我该如何解决这个问题?它是一种更简单的方法来完成整个过程吗?
谢谢。
【问题讨论】:
-
值的顺序重要吗?例如
[1,2]和[2,1]是一样的吗?如果没关系,为什么不直接做一个数组交集呢? -
是的,订单很重要。想检查它们的顺序是否相同。