리스트
pop remove 차이
- pop 반환 값이 있고 해당 요소 값에 작용
- remove 일치하는 값에 접근하고 반환 값이 없음.
append 와 extend차이
- extend는 리스트만 취급하면서 모든 리스트를 풀어서 해당 리스트에 그대로 더해준다.
- append 리스트식으로 추가하면 그걸 깨지 않고 그대로 추가한다.
집합 → {}
- 중복을 허용하지 않음
- set1 {1, 2, 3, 3} → 출력 시 1, 2, 3
- 순서 x
- set1[0] → 출력 시 오류
이유 : 조회를 위한 순서를 빠르게 하기 위한 용도이기 때문에 중복과 순서를 허용하지 않음
set에서 pop하려면 집합 전체를 넣어야 함. → 가장 첫번째 값이 반환된다.
딕셔너리
형식 {”key”:”value”, ”key”:”value”, ”key”:”value”} 식으로 만듬
키에 들어올 수 없는 것 : 리스트, 딕셔너리, 집합
- dict1 = {’일’:1, ‘이’:2, ‘삼’:3}
- dict1[’일’] → 출력 1
- dict1.get(’일’) → 출력 1
동일한 키 값으로 같은 딕셔너리 안에서 또 다시 선언하면 기존에 있던 키의 값을 변경하는 식으로 동작함.
그냥 키 값으로 불러올 때와 get을 써서 불러올 때 차이
get을 쓰면 좀 더 안전함 오류를 띄우지 않고 None값을 반환해주며 디폴트 값을 지정해주면 값이 없을 때 디폴트 반환
디폴트 지정 방법
dict1.get(’사’, ‘해당 값이 없음’) → 이런 느낌
논리 연산자
not / and / or 의 우선 순위는 다르다.
'Python' 카테고리의 다른 글
| 머신 러닝 딥러닝 인공신경망 (0) | 2025.11.14 |
|---|---|
| Python에서 Pandas를 이용해 데이터 가공 (0) | 2025.11.13 |