부제 : 내 손으로 만드는 자동 주식 거래 시스템
1부 : 파이썬 프로그래밍
3장_ 기본 자료구조* (리스트, 튜플, 딕셔너리)
#리스트 #생성 list = [] list = [100, 200, 300] list.append(400) #추가 list #출력 buy_list = ['Naver', 500] buy_list[0] #인덱싱 출력 kospi_top5 = ['삼성전자', 'SK하이닉스', '현대차', '한국전력', '아모레퍼시픽'] kospi_top3 = kospi_top5[0:3] #슬라이싱 kospi_top3 #출력 => ['삼성전자', 'SK하이닉스', '현대차'] # 삽입 buy_list.insert(2, 'Daum') buy_list #삭제 del buy_list[1] buy_list len(buy_list)
#튜플 #리스트는 리스트 내의 원소를 변경할 수 있지만 #튜플은 변경 불가능. 즉, 변경없는 데이터는 튜플로 하면 빠르다! tuple =() t = ('Samsun', 'LG', 'SK') t len(t) t[1] #t[0] = "Naver" #err tuple' object does not support item assignment #슬라이싱 t[0:2]
#딕셔너리 = 사전 #키와 값의 쌍으로 저장 #순서가 없기에 인덱싱 지원 안함. #키를 통해서 검색한다. dictionary = {} type(dictionary) dictionary['Naver'] = 300000 dictionary #{'Naver': 300000} #del dictionary['Naver'] #dictionary #{} dictionary.keys() dictionary.values()
[ 연습문제 ]
#3-1 ~ 3-5
naver_closing_price = [488500, 500500, 501000, 461500, 474500]
naver_closing_price
print(max(naver_closing_price)) #501000
print(min(naver_closing_price)) #461500
print(max(naver_closing_price) - min(naver_closing_price)) #39500
print("수요일 종가: ", naver_closing_price[2]) #501000
#3-6 ~ 3-7
naver_closing_price2 = {'09/07':474500, '09/08':461500, '09/09':501000, '09/10': 500500, '09/11':488500}
naver_closing_price2
print(naver_closing_price2['09/09']) #501000
'파이썬 자동 주식 거래 시스템' 카테고리의 다른 글
[1부_ 2장 연습문제] 파이썬으로 배우는 알고리즘 트레이딩 (0) | 2024.08.16 |
---|---|
[1부_ 1장 연습문제] 파이썬으로 배우는 알고리즘 트레이딩 (0) | 2024.08.15 |
책 제목 : 파이썬으로 배우는 알고리즘 트레이딩 _ 조대표 | 목표 (0) | 2024.08.14 |