9. 컨테이너 (Container)
1. 공부한 내용
1) 하나의 변수 안에 여러 개의 원소를 넣을 수 있는 컨테이너 (Container) 이론 공부 (Python에서는 list, Ruby에서는 Array)
2) Python 공식 사이트를 통해 원하는 기능을 탐색, 사용하는 방법 숙지
2. 실습 내용
입력 코드 | 결과 | 설명 |
print(type('har')) name = 'har' print(name) print(type(['har', 'new year', 'korean'])) names = ['har', 'new year', 'korean', 33, True] print(names[4]) names[1] = 2019 print(names) | <class 'str'> har <class 'list'> True ['har', 2019, 'korean', 33, True] | type을 통해 문자열(str)인지 컨테이너(list)인지 확인할 수 있음 문자열은 ''로 묶고, 리스트는 []로 묶음 리스트에는 숫자, 문자열, 블리언 등을 다양한 데이터형을 한꺼번에 묶을 수 있음 리스트의 Index(순서)는 0부터 시작됨 <print(리스트명[index])>를 통해 해당 원소값만 출력 가능하며, <리스트명[index] = 원소값>를 통해 해당 원소의 값을 변경 가능 |
SDM = ['Seoul', 'Man', '2018 - 33 age'] print(len(SDM)) SDM.append('Single') print(SDM) del(SDM[0]) print(SDM) | 3 ['Seoul', 'Man', '2018 - 33 age', 'Single'] ['Man', '2018 - 33 age', 'Single'] | <len(리스트명)> = 해당 리스트 index의 갯수 확인 <리스트명.append('원소값')> = 해당 리스트 끝에 새로운 원소값 추가 <del(리스트명[index])> = 해당 리스트의 해당 index 원소값을 삭제 <print(min(리스트명))> = 해당 리스트의 가장 작은 값을 출력 <print(max(리스트명))> = 해당 리스트의 가장 큰 값을 출력 |
3. 의미/중요한 부분
1) 하나의 문자열로 된 것은 변수, 여러 문자열 혹은 다양한 데이터형을 가진 변수값의 Type은 Container (python에서는 list)
2) 컨테이너의 활용법에 대해서는 그때 그때 숙지할 것. 어떤 것들이 있는 지는 python site(https://docs.python.org/3/library/index.html)에서 확인
4. 궁금점/감상
1) 감으로는 앞으로 컨테이너가 어떤 식으로 쓰일 지, 예상은 되지만... 활용법이 다양한 만큼 숙지하는 데 시간이 필요할 듯?
2) 영어..영어...영어!!! ㅠㅠ