관리 메뉴

B_log

2차원 리스트 본문

알고리즘 학습

2차원 리스트

B_log 2020. 5. 11. 14:47

👨‍💻 관련 학습

- zip(*iterable) 함수 : 동일한 개수로 이루어진 자료형들을 묶어주는 함수

  ex) a = [1,2,3], b =[4,5,6] ==> list(zip(a, b)) = [(1,4),(2,5),(3,6)] 묶은 결과는 반드시 dict이나 list로 변환해주어 사용해        야한다. 

   개수가 동일하지 않은 자료끼리 묶으면 개수가 작은 쪽이 들어갈 때 까지만 묶어준다.

  

🚦 리스트 초기화 방법

 

 

     - n, m 행렬을 입력받을 경우 초기화 방법

       mylist = [ list(map(int, input().split())) for _ in range(n) ]

     - 값이 1인 요소의 인덱스 찾기

       newlist = [ (i,j) for i in range(n) for j in range(m) if mylist[i][j] == 1 ]

 

💾 예시

 

 

- 출처 : https://swexpertacademy.com/

'알고리즘 학습' 카테고리의 다른 글

검색(Searching)  (0) 2020.05.11
정렬(Sort)  (0) 2020.05.11
완전검색(Exhaustive Search), Brute Force  (0) 2020.05.11
리스트(List)  (0) 2020.05.11