프로그래밍 지식/Python

[Python] List comprehension, 리스트 컴프리헨션

게임이 더 좋아 2020. 7. 6. 15:55
반응형
728x170

https://www.hackerrank.com/challenges/nested-list/problem

 

Nested Lists | HackerRank

In a classroom of N students, find the student with the second lowest grade.

www.hackerrank.com

 

 

이 문제를 기반으로 설명한다.

 

 

 


여기서 쓰인 것을 List comprehension이라고 하는데

책에는 잘 안나와서.. 어려울 수 있다.

 

for문을 쓸 때 앞에 아무것도 안 붙이니까!!

 

그래서 

LIne 6을 보면 어떤가 보니

 

for name, marks in marksheets // 즉 marksheets에 들어있는 것들을 name, marks 라는 변수로 차례대로 불러들일 거고

그 중 mark으로 list를 만들겠다는 것이다.

 

mark으로만 생기는 list가 생기겠지? 그걸 set으로 만들어서 중복되는 값을 없애고

다시 리스트로 바꾼다음 크기 순으로 sort하고 그 중 [1] 인덱스를 가리킨다.

[0]이 highest 값이고 [1]이 second_highest 겠지??

 

그런식이다.

 

 

728x90
반응형
그리드형