2つのテキストファイルがあります。
sample-r1.txt
Bud Abbott 51 92.3
Mary Boyd 52 91.4
Hillary Clinton 50 82.1
sample-r2.txt
Don Adams 51 90.4
Jill Carney 53 76.3
Randy Newman 50 41.2
各行の2番目のインデックスである姓でそれらをマージして注文したい(プログラムは既存のマージまたはソートソフトウェアを使用できない場合があります)
これらは私のコードです
one = open("sample-r1.txt",'r')
two = open("sample-r2.txt",'r')
for line in one:
k = line.rstrip().split('\t')
for record in two:
h= record.rstrip().split('\t')
i=0
j=0
newList=[]
while i < len(k) and j<len(h) :
if k[i][1] <= h[j][1]:
newList.append(k[i])
i+=1
else:
newList.append(h[j])
j+=1
print(newList)