정렬 로직
list1 = [3,9,1,5,4,7,8]
for i in range(len(list1)-1):
for j in range(i+1, len(list1)):
if list1[i] > list1[j]:
temp = list1[i]
list1[i] = list1[j]
list1[j] = temp
print(list1)
'''
[1, 3, 4, 5, 7, 8, 9]
'''
파일 읽어와서 총점 오름차순 정렬하기
def get_list2(filepath):
file = open(filepath, 'r', encoding="UTF-8")
lines = file.readlines()
file.close()
data = []
for line in lines:
temp = line[:-1].split(',')
for i in range(0, 8):
if i != 1:
temp[i] = int(temp[i])
data.append(temp)
return data
pharm_list = "./data/Abc1115.csv"
data = get_list2(pharm_list)
# 총점 오름차순
for i in range(len(data)-1):
for j in range(i+1, len(data)):
if data[i][7] < data[j][7]:
temp = data[i]
data[i] = data[j]
data[j] = temp
# 동점일 경우 학번 오름차순
if data[i][7] == data[j][7]:
if data[i][0] > data[j][0]:
temp = data[i]
data[i] = data[j]
data[j] = temp
print(data[:20])