[파이썬] 여러 리스트를 하나로 합쳐주는 zip 함수
zip함수는 따로 존재하는 리스트들을 모아서 하나로 패키징 해 주는 함수입니다. 예를 들어 아래처럼 날짜, 시가, 고가, 저가, 종가 리스트가 각각 존재할 때 이를 (날짜, 시가, 고가, 저가, 종가)의 배열로 모으는 아주 유용한 함수입니다. date = ['2020/2/14','2020/2/13','2020/2/12','2020/2/11','2020/2/10','2020/2/7','2020/2/6','2020/2/5','2020/2/4'] open = [60900, 61200,60300,59800,59200,61100,60100,60000,57100] high = [61900,61600,60700,60700,59800,61200,61100,60200,59000] low = [60200,60500 ,59..
2020. 2. 16.
[파이썬] 딕셔너리를 이용한 카운팅, 정렬 예제
목적 숫자 리스트에서 발생하는 숫자의 횟수와 합을 저장 숫자, 발생 횟수, 합의 다양한 방식으로 딕셔너리 저장 샘플 코드 # 딕셔너리와 리스트 조합, 소팅 예제 dataSample = [5, 3, 3, 2, 1, 6, 10, 8, 7, 3, 10, 2, 1, 6, 9, 4, 5, 2] dicCount = {} for data in dataSample: if not data in dicCount: dicCount[data] = [0, 0] dicCount[data][0] += 1 dicCount[data][1] += data print('dicCount') for k, v in dicCount.items() : print(k,v) # 정렬 방식 : dicCount 를 key를 이용해 정렬 --> 튜플로 리..
2019. 11. 2.
[파이썬] 함수 호출 CALL BY VALUE/CALL BY REFERENCE
파이썬에서 함수 호출 시 call by value/ref 를 설명하는 간단한 예제입니다 1. bool, 문자열, 숫자, 리스트, 딕셔너리를 함수에서 변경했을 때 def testFunc2(bValue, sString, nValue, list, dic): bValue = True sString = '새로운 문자' nValue = nValue + 100 list.append(100) dic['과학'] = 70 bValue = False sString = '이전 문자' nValue = 10 list = [1,2,3] dic = {'국어': 80, '수학': 95, '영어': 80} testFunc2(bValue, sString, nValue, list, dic) print(bValue) print(sString..
2019. 10. 6.