728x90
사용할 프로그램: Jupyter Notebook
실습 내용: 군집 자료형의 데이터를 추가/삭제/수정 등
따라 입력해보면서 내용을 함께 보면 더 좋습니다
이전 글에서 연결됩니다
군집 자료형 모아보기(이전 글 발췌)
더보기
군집 자료형 - 문자열 - str
- 문자열이다
- 군집 형태로 처리하고 특정 위치의 문자를 인덱싱(indexing)과 슬라이싱(slicing)으로 추출 할 수 있다
- 파이썬의 인덱싱은 0부터 시작하며 변수명[위치]형태로 사용한다
- 슽라이싱은 변수명[시작위치:(끝위치+1)] 형태로 사용한다
군집 자료형 - 리스트 - list
- 군집이다
- 대괄호 [ ] 사용
- 인덱싱과 슬라이싱이 일상이다
- 인덱싱은 변수명[위치], 슬라이싱은 변수명[시작위치:(끝위치+1)] 형태로 사용한다
- 리스트 안의 리스트가 가능하다
군집 자료형 - 튜플 - tuple
- 내부 수정이 불가하다
- 소괄호 () 를 사용한다
- 괄호를 안 써도 된다
- 인덱싱과 슬라이싱은 가능하다
- ※주의※ 1개의 요소만을 가질 때는 뒤에 콤마를 반드시 붙여야 한다
군집 자료형 - 집합 - set
- 집합을 표현할 때 활용한다
- {} or set([]) or set("문자")로 표현한다
- 순서가 없고, 요소로 관리된다
- 여러 형태의 요소가 동시에 들어갈 수 있다
- 집합연산이 가능하다
- ※주의※ 비어있는 set은 생성할 수 없다 s = { } 형태로 생성하면 dict가 생성된다
군집 자료형 - 딕셔너리 - dict
- key:value형태의 자료에서 활용
- {key1: value1, key2: value2} 형태
- 키는 유일한 값이어야만 한다
- keys / values / Items 의 메소드를 사용한다
군집 자료형 안의 데이터 조작하기
실습 내용
- 데이터 추가
- 데이터 삭제
실습 주요 함수, 메소드
- print()
- append(a) - a라는 데이터 추가
- insert(a, b) - a위치에 b 데이터 추가
- pop() - 가장 끝 위치의 데이터 삭제
+ 가장 대표적으로 많이 사용되는 list를 기준으로 실습을 진행하였다
+ str은 리스트형태가 아니므로 제외한다
+ 튜플은 내부 수정이 불가능하기에 append, insert, pop메소드는 다루지 않겠다
데이터 추가 - append( )
- 괄호 안의 데이터를 끝 부분에 추가한다
- 한 번에 하나의 데이터만 들어간다
데이터 추가 - insert( , )
- ,뒤의 데이터를 ,앞 부분 위치에 추가한다
- append와 마찬가지로 한 번에 하나의 데이터만 들어간다
데이터 삭제 - pop( )
- 괄호 안쪽이 비어있는 경우 가장 끝 부분에 있는 데이터 하나를 제거한다
- 다만, 반환값이 존재하기에 제거라기보다는 잘라내기 느낌이 더 강하게 든다
- pop(a) (type(a) = int)의 경우에는 a위치의 데이터를 빼낸다
- 하나만 제거할 수 있기에 범위를 지정하는 것은 불가하다
데이터 삭제 - del ( )
- 지정 위치의 데이터를 제거한다
- 슬라이싱을 이용해 범위를 지정하여 제거하는 것이 가능하다
728x90
'Development Study > Python' 카테고리의 다른 글
[Python] f-string이란? (0) | 2022.12.01 |
---|---|
[Python] Enumerate (0) | 2022.11.10 |
[Python] List Comprehension (0) | 2022.11.09 |
[Python] 실습을 통해 자료형 익히기 ( 자료형 학습 ) (0) | 2022.10.04 |
[Python] 파이썬은 무엇일까 (소개, 자료형) (2) | 2022.10.04 |