2차원 리스트

파이썬

파이썬 2차원 리스트의 최대, 최솟값 찾기

2차원 리스트는 다른 리스트 조작과 달리 max() 함수를 쓴다고 해서 바로 최대, 최솟값이 나오는게 아니다! -> map 함수를 이용하자 !! ex) 최댓값 구하기 arr = [ [1, 7, 12], [4, 7, 13], [1, 5, 17], [3, 5, 20], [2, 4, 24], [1, 4, 28], [3, 6, 37], [5, 6, 45], [2, 5, 62], [1, 2, 67], [5, 7, 73], ] max_value = max(map(max, arr)) print(max_value) ex) 최솟값 구하기 vertices = [ [1, 7, 12], [4, 7, 13], [1, 5, 17], [3, 5, 20], [2, 4, 24], [1, 4, 28], [3, 6, 37], [5, 6,..

파이썬

파이썬 리스트 선언 시 주의할 점

1차원 리스트 선언 - list comprehension arr = [0 for _ in range(1,100)] - integer multiplication arr = [0] * n 어떤 코드를 선택해도 크게 문제되지는 않는다! 웬만하면 integer multiplication 방식이 유리하다. 문제는 2차원 리스트 선언 시 발생한다 2차원 리스트는 절대 integer multiplication 방식으로 초기화 해서는 안된다. 오로지 list comprehension 방식만 이용! arr = [[] for _ in range(1,100)]

beomseok99
'2차원 리스트' 태그의 글 목록