所以看看这个:
counts = {}
for line in open("data.txt", "r"):
line = line.split(',')
number_1 = None
number_2 = None
for line_element in line:
try:
number = int(line_element)
if number_1 is None:
number_1 = number
else:
number_2 = number
except Exception:
pass
if number_1 and number_2:
numbers_couple = '{},{}'.format(number_1, number_2)
if numbers_couple in counts:
counts[numbers_couple] += 1
else:
counts[numbers_couple] = 1
print(counts)
我的data.txt内容:
a,b,c,20,30,dad,glaas
fdls,cafd,erer,fdesf,2,4534
fdls,cafd,erer,fdesf,2,11
结果是:
{
'20,30': 1,
'2,4534': 1,
'2,11': 1
}
您可以使用此结果将其写入您提到的新文件,方法是分割字典的键以获取x和y。
像这样,我已经计算了一个文件中的数对。这就是你要找的吗?请告诉我。