초꿀오소리
파이썬 _ 자료구조 (리스트 튜플 딕셔너리 집합) 본문
파이썬은 숫자나 문자열을 담는 자료구조로 아래 4가지를 가지고 있다.
1) 리스트
순서대로 정리된 항목을 담는 자료 구조
[ ] 대괄호로 자료를 감싸고 , 쉼표로 자료를 구분함
인덱스는 0부터 시작하여 -1을 하면 맨 뒤의 요소가 추출됨
list = [1,2,3,4] 에서
print(list[-1]) 시 4가 추출됨
* 리스트 슬라이싱
slicing => 일부만 추출하는 것을 의미
print(list[A:B]) 하면 A번째부터 B번 직전까지를 호출하며 이떄 B는 미포함되는것에 주의해야 한다.
* 리스트 내 수정/ 삭제/ 추가
list = [1,2,3,4]에서
수정 : list [0]='A' --> [A,2,3,4]
삭제 : del.list[1] --> [A,3,4]
추가 : list.append('B') --> [A,3,4,B] 맨 뒤에 추가됨
2) 튜플
리스트와 유사하지만 수정이 불가능!!! 하며
( ) 소괄호로 데이터는 감싸고 , 쉼표로 구분함
인덱싱과 슬라이싱은 리스트와 동일하게 처리함
3) 딕셔너리
Key : Value 의 쌍으로 구성되는 자료구조로
{ } 중괄호로 데이터를 감싸고 , 쉼표로 구분함
* 딕셔너리 추가/ 삭제
추가 : dic1['job']='singer'
key value 를 지정하여 추가함
삭제 : del dic1['name']
key를 삭제하면 짝을 이루는 value까지 같이 삭제됨
4) 집합 (set)
중복을 허용하지 않고 순서가 없는 자료구조
( ) 소괄호로 데이터는 감싸고 , 쉼표로 구분함
print 하면 기존 자료와 달라지는 점에 주의해야함
합집합 : | or union
교집합 : & or intersection
차집합 : - or difference
'IT 도메인 늘리기' 카테고리의 다른 글
구글, 인앱결제 정책 변경의 여파 (0) | 2020.10.26 |
---|---|
파이썬 _ 클래스 객체 인스턴스 (0) | 2020.10.14 |
파이썬 _ 네임스페이스 (전역, 지역 변수) (0) | 2020.10.14 |
파이썬 _ 함수 (0) | 2020.10.14 |
싱글페이지 VS 멀티페이지 웹사이트 (0) | 2020.03.24 |