[Python3] 리스트에서 최대 최소 찾기 min/max
리스트에서 최소 값과 최대 값을 찾을 때 for문을 돌며 minNum, maxNum 값을 갱신시키는 방법 말고 효과적으로 최소값과 최대값을 알 수 있는 함수가 있다. 이는 min과 max 이다. 단순히 min(a,b) 와 같이 변수끼리 비교하는 것도 가능하지만 list 에 있는 값을 비교하는 것도 가능하다! 아주 놀라운 함수이다. c언어에서는 여러 변수에서 min()이나 max 함수를 이용할 때 min(a,min(b, c)) 같이 min안의 min을 (재귀함수야 뭐야)이용해야 했지만, python은 min안에 최소값을 찾고 싶은 모든 변수를 넣을 수 있기 때문에 리스트의 최소 값을 알 수 있는 것이다. >>> min(1,3,-1,43,63,11,-234) -234 >>> max(-13151,16341,-..
[Python3] .sort 와 sorted()
sort와 sorted는 모두 리스트를 정렬해주는 함수이지만 반환과 리스트 자체의 정렬 여부에 차이점이 있다. .sort() >>> list = [2,1,6,4,71,23] >>> list.sort() >>> list [1, 2, 4, 6, 23, 71] .sort() 함수는 위와 같이 리스트 자체를 정렬해준 뒤 반환하지 않는다. sorted() >>> list = [2,1,6,4,71,23] >>> sorted(list) [1, 2, 4, 6, 23, 71] >>> list [2, 1, 6, 4, 71, 23] sorted() 함수는 정렬된 리스트를 반환하고 실제 리스트는 정렬되지 않는다. key = lambda() >>> list = [(1,3), (2,1), (34,21), (12,16)] ..