본문 바로가기
[파이썬] NUMPY 기본 문법 복습 파이썬에서 리스트와 거의 동일한것들은 뺏다. flattend 그리고 X>15를 하면 True False로 간단하게 나타내지는것이 신기하다. import numpy as np #넘파이 선언방법 x = np.array([1.0,2.0,3.0]) print(x) print(type(x)) #넘파이 N차원 배열 A = np.array([[1,3],[2,4]]) print(A) print(A.shape) print(A.dtype) #브로드 캐스팅 #알아서 크기를 맞춰주는 똑똑한 기능 X = np.array([[51,44],[22,21],[11,22]]) print(X) for i in X: print(i) #flattend() X = X.flatten() print(X) print(X>15) #True or Fa.. 2020. 4. 22.
모든 순열 구하는 방법(재귀함수를 활용) 간단한 코드이다. 물론 다음순열 이전순열 구하는 방식도 기억을 해두자! num = int(input()) def permu(visited,k): if k == num: print(" ".join(list(map(str,visited)))) else: for i in range(1,num+1): if i not in visited: permu(visited+[i],k+1) permu([],0) 2020. 4. 6.
[파이썬]DFS BFS 연습할 기본 코드 def dfs(v): print(v, end=' ') visit[v] = 1 for i in range(1, n + 1): if visit[i] == 0 and s[v][i] == 1: dfs(i) def bfs(v): queue = [v] visit[v] = 0 while (queue): v = queue[0] print(v, end=' ') del queue[0] for i in range(1, n + 1): if visit[i] == 1 and s[v][i] == 1: queue.append(i) visit[i] = 0 n, m, v = map(int, input().split()) s = [[0] * (n + 1) for i in range(n + 1)] visit = [0 for i in ran.. 2020. 3. 29.
[파이썬] 배열 원하는 대로 출력 print(' '.join(map(str, lit))) 형식 기억하자 2020. 3. 19.
[파이썬] 이차원 리스트 한번에 입력받기 [ ] 안에 for문을 두번 활용하면 이차원리스트를 한번에 생성할 수 있다. case = int(input()) num = [[int(x) for x in input().split()] for y in range(case)] print(num) 2020. 3. 10.
기본 문법 복습합시다 파이썬 hello world! hi my 2020. 3. 4.