새롭게 알게된_tech17 11. 데이터를 특정 개수로 묶기 -> range함수를 사용한다. data=tall # tall 이라는 1차원 넘파이 배열 n=5 # 5개씩 묶고싶다. result = [] for i in range(0,len(data),n): result.append(data[i:i+n]) 아래와 같이 5개씩 묶이는 것을 알 수 있고 2차원 리스트로 구성이 된다. for i in result: print(i) 를 사용하여 좀더 묶여진 결과를 깔끔하게 볼 수 있다. 하나의 리스트들의 값의 합을 내고싶으면 2중 for문을 사용 하면 된다. result_1=[] for i in result: zero=0 for k in i: zero=k+zero result_1.append(zero) 그러면 result_1 이라는 1차원 리스트에 합의 값들이 나열이 되게 .. 2022. 9. 18. 10. 숫자를 리스트(문자열,숫자) 로 변환하기 a=int(input()) b=int(input()) c=int(input()) QQ=list(str(a*b*c)) # 리스트는 문자열이기 때문에 str을 사용해 문자열로 변환시켜 주고 list를 쓴다. print(QQ) 213 345 241 ['1', '7', '7', '0', '9', '8', '8', '5'] # 문자열로 리스트가 생성됨 -------------------------------------------------------------------------------- a=int(input()) b=int(input()) c=int(input()) d=a*b*c # int 형식임 list_1=list(map(int,str(d))) # 숫자를 각자리수의 list로 변환하기 // map(함수.. 2022. 1. 30. 9. list() 함수 특정한 값들이 직접 들어가는것이 아니라 간접적으로 들어간다. 자꾸만 확실히 몰라서 코딩하는데 고생을 해서 쉬운걸 암기 해버리기로 했다. b=1,3,4,5 a=list(b) print(a) [1, 3, 4, 5] ----------- a=list(1,3,4,5) print(a) 오류발생 ------ a=list[1,3,4,5] print(a) list[1, 3, 4, 5] 2022. 1. 27. 8. 자료구조 _탐색알고리즘_DFS 와 BFS ● DFS (Depth-First-Search) : 최대한 깊이 내려간뒤, 더이상 깊이 갈 곳이 없을 경우 옆으로 이동 깊이 우선 탐색 알고리즘 이라고도 한다. 단어 그대로 깊은 부분(가장 멀리 있는 노드)을 우선적으로 탐색한다는 알고리즘이다. DFS 는 스택이라는 자료구조를 활용해서 구현이 되며. 스택자료구조는 FILO(First-in-Last-Out) 방식을 따른다. # 각 노드가 연결된 정보를 리스트 자료형으로 표현(2차원 리스트) graph=[ [], [2,3,8], # 1번 노드는 2,3,8,노드랑 연결되있음 [1,7], # 2번 노드는 1,7 번 노드랑 연결되있음 [1,4,5], [3,5], [3,4], [7], [2,6,8], [1,7] ] #각 노드가 방문된 정보를 리스트 자료형으로 표현(.. 2022. 1. 27. 7. 출력문 print(sep='' , end='') ● sep="" ->print 문의 출력문들 사이에 값을 넣어 줄 수 있다. print("A","B","C","D") A B C D print("A","B","C","D",sep='') # 분리를 하지 않고 출력을 해주겠다는 의미 ABCD print("A","B","C","D",sep='E') # 문자열 사이사이에 E를 추가해줌 AEBECED ● end="" -> print 문을 이용해 출력을 완료한 뒤의 내용을 수정할 수 있다. 주로 사용) for 문에서 한줄로 출력하고 싶을때 자주 사용 됨. print("A",end='') # print문은 출력할때 마다 자동으로 개행=줄바꿈(\n) 역할이 들어가는데 print("B",end='') # 방지해주기 위하여 사용됨 print("C",end='') prin.. 2022. 1. 26. 6. 파이썬의 참 및 거짓 값 ● 다음과 같은 빈 시퀀스는 False 이다. 1. 빈 리스트 [] 2. 빈 딕셔너리 {} 3. 빈 문자열 "" 4. 빈 튜플 5. 빈 세트 6. None 개체 7. 0, 0L, 0.0 과 같은 숫자 0 -> if 조건문과 While 반복문에서 응용해서 사용할 수 있다. if True: print("if 조건문은 True일때 실행 됩니다.") 출력값>> if 조건문은 True일때 실행 됩니다. if not False: print("if not 조건문은 False일 때 실행 됩니다.") 출력값>> if not 조건문은 False일 때 실행 됩니다. if [1,4]: # 빈리스트가 아닌것은 참임으로 출력이 됨. print("빈리스트가 아닌것은 True임으로 출력이 됩니다.") 출력값>> 빈리스트가 아닌것은 .. 2022. 1. 26. 이전 1 2 3 다음