我目前正在用java编写一个anagram程序,它使用hashmap>;来存储单词。我的字典文本文件的格式如下:
eelrss lesser
eelrssst restless
eelrsst tressel
eelrsstvy sylvester
eelrst lester
eelrstt letters
eelrstt settler
eelrstt trestle
每个单词的字母都按字母顺序排列在单词旁边,整个文件使用钥匙。什么我正在尝试使用Python格式化它,以便重复的单词在同一行上,例如在上面的示例中, 英文字母 污水沉淀池
会变成eelrstt letter settler trestle
我正在使用的代码是:
f = open('d13.txt')
lines = f.readlines()
duped = open('checked.txt', 'w')
for i in range(len(lines)):
line1 = lines[i].split(' ')
line2 = lines[i+1].split(' ')
if line1[0] != 'nm':
if line1[0] == line2[0]:
line3 = line1 + line2[1:]
line2[0] = 'nm'
else:
line3 = line1
line4 = ' '.join(line3)
duped.write(line4)
然而,这会产生一个混乱,只会在下一行出现,并留下重复项。你知道吗
eelrss lesser
eelrssst restless
eelrsst tressel
eelrsstvy sylvester
eelrst lester
eelrstt letters
settler
eelrstt settler
trestle
eelrstt trestle
有人能帮忙吗?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐