мне нужно текстовые файлы с предложениями, я хочу отсортировать их по группам и отсортировать оба файла по примеру id file1> 10-е предложение к 1-му >> после сортировки, поэтому я хочу также привести 10-е предложение к 1-му в файле2 также
я искал, но все, что я нашел функцию, которая используется для чисел, а не длины предложений! *
кто-нибудь есть какие-либо идеи, как это сделать есть этот, который не работает, и я не знаю, как сделать это для 2-х файлов с идентификатором
with open('English.txt') as f:
line = f.readline()
def insertionSort(b):
for i in range(1, len(b)):
up = b[i]
j = i - 1
while j >= 0 and b[j] > up:
b[j + 1] = b[j]
j -= 1
b[j + 1] = up
return b
def bucketSort(x):
arr = []
slot_num = 10 # 10 means 10 slots, each
# slot's size is 0.1
for i in range(slot_num):
arr.append([])
# Put array elements in different buckets
for j in x:
index_b = int(slot_num * j)
arr[index_b].append(j)
# Sort individual buckets
for i in range(slot_num):
arr[i] = insertionSort(arr[i])
# concatenate the result
k = 0
for i in range(slot_num):
for j in range(len(arr[i])):
x[k] = arr[i][j]
k += 1
return x
l = bucketSort(line)
print(l)