티스토리 뷰
반응형
파이썬 언어의 기본 자료 중 배열형의 자료구조가 다양하게 있다.
비슷한 듯 조금씩 다른 차이를 알아보자.
구분 | list | Dictionary | tuple | Set |
표기 | [ ] | { } | ( ) | { } |
사용법 | List = [10, 20, 30] | Dict = {1:“홍길”, 10:”김철”} | Tuple = (1,2,3,) | Set1 = {1,2,3} Set2 = {3,4,5} |
주요 기능 |
- 값 추가/삭제 - 특정 위치에 데이터 추가/삭제 - 정렬(sort/reverse) 가능 - 다양한 type 가능 - list 합치기 가능 (extend) |
- 키 중복 불가 - key-value pair 관리 - key type 동일 |
- 내용 변경/추가 안됨 - 속도가 리스트보다 빠름 - 다양한 type 가능 |
- 중복 안됨, 순서 없음 - 교집합/합집합 가능 (intersection, union) - 차집합 가능(difference) |
예시 | #index 알아보기 List.index(10) #0 #값 추가하기 List.append(40) # [10, 20, 30, 40] #특정 위치에 넣기 List.insert(1, 15) # [10, 15, 20, 30, 40] |
#값 가져오기 Dict[1] #”홍길" Dict[10] #”김철” #값 있는지 확인 1 in Dict #true 5 in Dict #false #신규 값 할당 Dict[20] = “이민” # 추가 |
#값 가져오기 Tuple= (1, 2, 'a', 'b') Tuple[0] #1 Tuple[3] #'b' #슬라이싱하기 Tuple = (1, 2, 'a', 'b') Tuple[1:] #(2, 'a', 'b') |
#교집합 Set1 & Set2 #{3} Set1.intersection(Set2) #{3} #합집합 Set1 | Set2 #{1,2,3,4,5} Set1.union(Set2) #{1,2,3,4,5} #차집합 Set1.difference(Set2) #{1,2} |
추가 예제 확인 사이트 : https://wikidocs.net/book/1
반응형
'개발 > 파이썬(PYTHON)' 카테고리의 다른 글
[PYTHON] 네이버 쇼핑 상품 목록 가져오기 (2/2) (7) | 2022.01.23 |
---|---|
[PYTHON] 네이버 쇼핑 상품 목록 가져오기 (1/2) (6) | 2021.12.03 |
[Python] matplotlib.pyplot 활용한 그래프 동적 업데이트 (2/2) (0) | 2021.01.04 |
[Python] matplotlib.pyplot 활용한 그래프 동적 업데이트 (1/2) (0) | 2021.01.03 |
[PYTHON] Serial Port 통신 (1) | 2020.12.14 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 파이썬
- cortarNo
- 부동산
- eum.go.kr
- REST API
- Excel
- beautifulsoup
- 대항력있는 임차인
- json
- 크몽
- 상가
- 경매
- 네이버 부동산
- 평형정보
- 네이버
- tkinter
- 매물
- pandas
- 네이버 주식
- 전국
- pyplot
- PYTHON
- 경제적 자유
- DICTIONARY
- 크롤링
- 단지정보
- 오피스텔
- Export
- 네이버쇼핑
- matplotlib
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함