suma += Highest_score
lists.append([Highest_score, i])
lists.extend([suma])
listy.append(lists)
for index in listy:
for i in range(0, len(index)):
if i == (len(index)-1):
print(listy, i)
i - это последний елемент. Как посортировать не используя готового sort()?
Пример в стадии разработки:
for n in listy:
def Sort(n):
l = len(n)
#print(i)
#for i in range(0, len(n)):
for i in range(0, l):
#if i == l-1:
for j in range(0, l-i-1):
float(j)
if (n[j][1] > n[j + 1][1]):
tempo = n[j]
n[j]= n[j + 1]
n[j + 1]= tempo
print("Sorted", n)
что я делаю не так? вот оригинальный пример с интернета
def Sort(sub_li):
l = len(sub_li)
for i in range(0, l):
for j in range(0, l-i-1):
if (sub_li[j][1] > sub_li[j + 1][1]):
tempo = sub_li[j]
sub_li[j]= sub_li[j + 1]
sub_li[j + 1]= tempo
return sub_li
# Driver Code
sub_li =[['rishav', 10], ['akash', 5], ['ram', 20], ['gaurav', 15]]
print(Sort(sub_li))