본문 바로가기

728x90
반응형

Python

(19)
주식 알고리즘 만들기 - 2 . 자료구조 (튜플, 딕셔너리) #참고 출처 https://wikidocs.net/2858 #튜플 튜플과 리스트의 차이점 1) 튜플은 '(' 와 ')' 사용한다. 2) 리스트 내의 원소를 변경할 수 없다. , 즉 list[0] = 'change' 할 수 없다. 1) 튜플 슬라이싱 [:] 튜플은 ()을 사용해서 슬라이딩도 (:) 으로 사용할거라고 생각하는데, 리스트와 똑같이 [ : ] 를 사용한다. #딕셔너리 여태까지 리스트와 튜플에 종목이라는 하나의 데이터를 저장했지만, 연관된 데이터 저장하지는 못했다 우리는 이제 딕셔너리를 배우고 연관된 데이터도 함께 저장해보도록 합시다. 먼저, 딕셔너리는 [ ] 도 아니고 ( ) 도 아닌 { } 로 표현할 수 있다. 내장함수 type을 이용해서 유형이 딕셔너리가 맞는지 확인해보자. 현재가 = {} ..
주식 알고리즘 만들기 - 2. 자료구조 (리스트) 1) 리스트 생성 리스트는 여러 개의 데이터를 '순서대로' 저장하고 이를 관리할 때 사용합니다. # 관심종목 리스트로 관심종목을 만들어 봅시다. 관심종목 = ["네이버", "LG전자", "삼성전자", "SK하이닉스"] 관심종목[0] # '네이버' 관심종목[1] # ' LG전자' # 종가 종가를 저장해봅시다. 즉, 네이버 9월 30일부터 10월 7일까지 종가를 넣어 봅시다. 네이버종가 = [193500, 176500, 164000, 167000, 160000] # 실수형 데이터도 가능하다 #내 보유 주식 50 주를 들고 있다고 가정하면, 다음 리스트 작성이 가능하다. 내 주식 = ['네이버', 50] 2) 리스트 인덱싱 [] 네이버종가[0] >> 193500 네이버종가[1] >> 176500 네이버종가[2..
주식 알고리즘 만들기 - 1. 문자열 1) 문자열 쪼개기 # 변수.split('문자') 쪼개고 싶은 기준문자를 넣어서 쪼갤 수 있는 함수 split() 입니다. 반환한 값은 리스트 값으로 반환 됩니다. 즉, 문자열을 리스트[]로 반환할 수 있는 함수 인거죠! ## 리스트로 반환 되기 때문에 인덱스 [0], [1]로 표현이 가능합니다. ## 보유주식을 한번에 쪼개봅시다~ 2) 문자열 합치기 # 변수+' '+변수 주식이름이 합병하는 경우 우리는 데이터를 업데이트 해야한다. 그럴 때 기존의 변수를 합쳐서 새로운 변수를 만드는 방법을 사용하겠습니다.

728x90
반응형