[딕셔너리 추가] 키값을 이용해 item을 추가할 수 있다. 아래는 텅 빈 딕셔너리에 키와 value를 추가한 예시이다. '전공' 이라는 키 값에 대해 item을 한번 더 쓰자, '전공' 이라는 키 값에 대한 아이템이 수정되었음을 알 수 있다. myinfo = {} myinfo['이름'] = '스콘' myinfo['메일'] = 'callmescone' myinfo['전공'] = '국제통상' myinfo['전공'] = '컴퓨터' print(myinfo) print(len(myinfo)) ''' {'이름': '스콘', '메일': 'callmescone', '전공': '컴퓨터'} 3 ''' [딕셔너리의 전체 key와 value를 조회해보자.] keys(), values() 를 통해 전체 key와 value를 ..
제로베이스데이터사이언스스쿨
[딕셔너리] key와 value를 이용해서 자료를 관리한다. key와 value에는 숫자, 문자(열), 논리형, 컨테이너 형 자료형이 올 수 있다. 단, key에는 변경이 불가능한 (immutable) 값만 올 수 있고, 변경 가능한 (mutable) 값은 올 수 없다. 가령 리스트는 변경이 가능하기 때문에, 키 값에 올 수 없고, 튜플은 변경 불가능하기 때문에 올 수 있다. 반면에 value는 모든 자료형을 다 취할 수 있다. 딕셔너리 선언을 다음과 같이 할 수 있다. students = {'s1':'홍길동', 's2':'스콘', 's3':'주노', 's4':'박승철', 's5':'차홍'} [ key를 이용한 조회 ] key를 이용해 value를 조회한다. s1info = {'이름' : '홍길동', '..
[튜플] 튜플은 수정, 편집이 불가능한 iterable 이다. 따라서 기본적으로 iterable에 적용할 수 있는 기능은 다 적용될 수 있다. 슬라이싱, 요소 접근 등이 그렇다. 튜플은 선언시 괄호 생략이 가능하다. students = '홍길동', '스콘', '김철수' [튜플 결합] 리스트 전용 함수 extend() 대신에 튜플은 덧셈 연산자로 결합 할 수 있다. 튜플 성격 중에 한번 데이터가 선언되면 변경이 안된다는 것이 있기 때문에, 리스트를 연장해주는 extend는 사용할 수 없게 되는 것이다. student1 = ('홍길동','김철수','스콘') student2 = ('김영희','김말숙','옥주현') student3 = student1 + student2 print(student3) # ('홍길동..
[ index( arg1, arg2, arg3 ) ] index( '찾는 값' ) 을 쓰면, 인덱스를 반환해준다. ( 문자열에서는 find() 함수가 있었다. ) mylist = ['홍길동','박찬호','이용규','강호동'] print(mylist.index('강호동')) #3 단순히 첫번째 값이 아니라 2번째, 3번째 의 값이 궁금하다면 다음과 같이 인덱스 함수를 활용해 줄 수 있다. mylist = ['홍길동','박승철','박찬호','이용규','강호동', '박승철','홍길동','박승철'] cnt = 0 # 박승철 3개를 찾아보자. idx = -1 while cnt < 3 : idx = mylist.index('박승철',idx+1,) print(f'{idx} 에 위치합니다.') cnt += 1 ''' ..