| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- GitLab
- evaluation
- LLM
- file
- Package
- Database
- Python
- Laravel
- AI
- KAKAO
- Windows
- format
- ubuntu
- Flask
- PostgreSQL
- Converting
- TORCH
- pytorch
- Mac
- list
- Paper
- Linux
- DB
- numpy
- 책갈피
- judge
- Container
- pandas
- git
- docker
Archives
- Today
- Total
Daily Develope
[Python] Set, List 본문
Set
# 선언 (declaration)
set1 = set([1, 2, 3])
set2 = set("hello")
print(set1) # {1, 2, 3}
print(set2) # {'h', 'l', 'o', 'e'}
# 추가 (add)
set1.add(6)
print(set1) # {1, 2, 3, 4, 5, 6}
# 변경 (update)
set1.update([5, 6, 7, 8])
print(set1) # {1, 2, 3, 4, 5, 6, 7, 8}
# 삭제 (delete)
set1.remove(6)
print(set1) # {1, 2, 3, 4, 5, 7, 8}
# 리스트 변환 (list to set)
list = [1, 2, 3, 4, 5]
set = set(list)
print(set) # {1, 2, 3, 4, 5}
### 집합 ##########
set1 = set([1, 2, 3, 4, 5])
set2 = set([3, 4, 5, 6, 7])
# 합집합 (Union)
set_u = set1 | set2
print(set_u) # {1, 2, 3, 4, 5, 6, 7}
set_u = set1.union(set2)
print(set_u) # {1, 2, 3, 4, 5, 6, 7}
# 교집합 (Intersection)
set_i = set1 & set2
print(set_u) # {3, 4, 5}
set_i = set1.intersection(set2)
print(set_u) # {3, 4, 5}
# 차집합 (Difference)
set_d = set1 - set2
print(set_d) # {1, 2}
set_d = set1.difference(set2)
print(set_d) # {1, 2}
List
### 삽입 ##########
# 값 삽입 (append)
list = [1, 2, 4, 5]
list.append(6)
print(list) # [1, 2, 4, 5, 6]
# 값 삽입 - 특정 인덱스 (insert)
list = [1, 2, 4, 5]
list.insert(2, 3)
print(list) # [1, 2, 3, 4, 5]
# 리스트 삽입 (extend)
lista = [1, 2, 3]
listb = [4, 5, 6]
lista.extend(listb)
print(lista) # [1, 2, 3, 4, 5, 6]
### 삭제 ##########
# 삭제 - 특정 인덱스, 값 반환 (pop)
list = [1, 2, 3, 4 ,5]
p = list.pop(1)
print(p) # 2
print(list) # [1, 3, 4, 5]
p = list.pop()
print(p) # 5
print(list) # [1, 3, 4]
# 삭제 - 특정 인덱스 (del)
list = [1, 2, 3, 4 ,5]
list.del(2)
print(list) # [1, 2, 4, 5]
# 삭제 - 특정 값 삭제 (remove) - 순차검색과정에서 우선 매칭되는 개체 하나만 삭제
list = [1, 2, 3, 4 ,5, 4]
list.remove(4)
print(list) # [1, 2, 3, 5, 4]
### 정렬 ##########
# 오른차순 (Sort)
list = [3, 1, 2, 5, 4]
list.sort()
print(list) # [1, 2, 3, 4, 5]
# 내림차순 (Reverse)
list = [1, 2, 3, 4, 5]
list.reverse()
print(list) # [5, 4, 3, 2, 1]
'Develope > Python' 카테고리의 다른 글
| [Pydantic] pydantic 샘플코드 및 설명 (0) | 2025.10.14 |
|---|---|
| [MongoDB] container 배포 및 python 샘플 코드 (0) | 2025.06.16 |
| [Python] UV package management tool (0) | 2025.04.20 |
| [Python] ML Flow 정리중 (0) | 2025.03.05 |
| [Poetry] Poetry 설치 및 기본 명령어 on Mac (2) | 2025.03.05 |
Comments