A. 리스트
1. 파이썬에서 리스트는 원하는 모든 데이터를 담는 컨테이너
- Read-Only 리스트 – 튜플(Tuples)
- 위 두 가지 모두 시퀀스 구조의 컨테이너이다.
2. 리스트의 아이템은 0부터 시작하는 인덱스(또는 오프셋이라고 함)로 순서를 가진다.
- 오프셋으로 데이터를 추출 또는 변경이 가능
- insert(offset, data) 함수를 통해 데이터 변경도 가능
- append(data) 함수로 데이터를 마지막에 추가
3. 오프셋으로 아이템 얻기
>>> address = [‘seoul’,‘seocho’,‘woomyun’]
>>> address[0]
‘seoul’
>>> address[2]
‘woomyun’
>>> address[-2]
‘seocho’
4. 오프셋으로 아이템 바꾸기
>>> phone_number = [‘010’,‘1234’,‘4567’]
>>> phone_number[1] = ‘2346’
>>> phone_number
[‘010’,‘2346’,‘4567’]
5. 아이템 삭제
- 리스트에서 아이템 삭제는 값과 인덱스 모두 가능하다.
6. 슬라이스로 아이템 추출
- 슬라이스로 리스트의 서브시퀀스를 추출할 수 있다.
>>> address = [‘seoul’,‘seocho’,‘woomyun’]
>>> address[0:2]
[‘seoul’,‘seocho’]
- 리스트에 아이템 추가 : append()
>>> address.append(‘123-4’)
>>> address[‘seoul’,‘seocho’,‘woomyun’,‘123-4’]
- 오프셋과 insert()로 항목 추가
>>> address.insert(3,‘san’)
>>> address
[‘seoul’,‘seocho’,‘woomyun’,‘san’,‘123-4’]
7. 다른 데이터 타입을 리스트로 변환 : list()
>>> list(‘cat’)
[‘c’,‘a’,‘t’]
8. 문자열을 구분자로 나누어서 리스트로 변환 : split()
9. 값으로 오프셋 찾기 : index()
>>> address = [‘seoul’,‘seocho’,‘woomyun’,‘123-4’]
>>> address.index(‘seocho’)
1
10. 멤버십 확인 : in
- 리스트의 멤버(아이템) 인지 확인하려면 in 을 사용
>>> address = [‘seoul’,‘seocho’,‘woomyun’,‘123-4’]
>>> ‘seocho’ in address
True
>>> ‘gangnam’ in address
False
11. 값 세기 : count()
- 리스트에 특정 값이 얼마나 있는지 세기 위해서 count() 함수 사용
>>> address.count(‘seocho’)
1
>>> address.count(‘gangnam’)
0
B. 튜플
튜플 (Tuples)
- 튜플은 더 적은 공간을 사용한다.
- 실수로 튜플의 항목이 손상될 염려가 없다.
- 함수의 파라미터들은 튜플로 전달된다.
[Tool] Xmind - 마인드맵, 브레인스토밍 소프트웨어 도구
[Fortinet] Fortigate NAT 설정 방법 - Virtual IP (VIP) & DNAT
[CCNA] NAT - Static NAT, Dynamic NAT, PAT, 구성 검증