Python/이것이 취업을 위한 코딩테스트다

[이코테] 정렬/ 성적이 낮은 순서로 학생 출력하기

정호나 2024. 11. 7. 14:57

 

코드 설명

 

 

n = int(input())

array = []
for _ in range (n):
    data =input().split()
    array.append((data[0],int(data[1])))

array = sorted(array,key = lambda student: student[1])


for student in array:
    print(student[0], end = ' ')

 

 

append(())는 파이썬에서 리스트에 튜플 형태의 데이터를 추가

 

append()에 data[0],int(data[1]) 튜플 추가

 

print(student)

-> ('홍길동', 95), ('이순신', 77)

 

print(student[0])

-> 홍길동 이순신