Python
tuple
DGeon
2025. 8. 29. 09:15
π νμ΄μ¬ νν νΉμ§ & μ₯μ μ 리
| κ΅¬λΆ | μ€λͺ |
| μ μ | μ¬λ¬ κ°μ κ°μ νλμ λ³μμ λ¬Άμ΄μ μ μ₯ν μ μλ λΆλ³(immutable) μλ£ν |
| λΆλ³μ± (Immutable) | ν λ² μμ±νλ©΄ λ΄λΆ μμλ₯Ό λ³κ²½, μΆκ°, μμ ν μ μμ |
| μλ | 리μ€νΈλ³΄λ€ λ©λͺ¨λ¦¬ μ¬μ©λμ΄ μ κ³ , μ κ·Ό μλκ° λΉ λ¦ |
| μμ μ± | κ°μ΄ λ³νμ§ μμ λ°μ΄ν° 보νΈκ° νμν λ μ 리 |
| ν΄μ κ°λ₯μ± | λ΄λΆ μμκ° λͺ¨λ λΆλ³ κ°μ²΄μΌ κ²½μ° ννμ ν΄μ κ°λ₯ → λμ λ리μ ν€, μ§ν©(set)μ μμλ‘ μ¬μ© κ°λ₯ |
| λ©λͺ¨λ¦¬ ν¨μ¨ | 리μ€νΈλ³΄λ€ μλμ μΌλ‘ κ°λ³κ³ λ©λͺ¨λ¦¬ ν¨μ¨μ |
| μμ 보μ₯ | μ μ₯λ μμλ₯Ό μ μ§νλ©°, μΈλ±μ€λ‘ μ κ·Ό κ°λ₯ |
| μ€λ³΅ νμ© | λμΌν κ° μ¬λ¬ κ° μ μ₯ κ°λ₯ |
| λ€μν νμ© | ν¨μμμ μ¬λ¬ κ° λ°ν μ μ£Όλ‘ μ¬μ©, μΈν¨νΉ(unpacking) κ°λ₯ |
| μ½κΈ° μ μ© μλ§¨ν± | μ½κΈ° μ μ© λ°μ΄ν° 컨ν μ΄λ μν (μ€μλ‘ μμ λ μν λ°©μ§) |
π νν vs 리μ€νΈ λΉκ΅ μ 리
| κ΅¬λΆ | νν(Tuple) | 리μ€νΈ(List) |
| κ°λ³μ± | λΆλ³(Immutable) → μμ , μμ , μΆκ° λΆκ° | κ°λ³(Mutable) → μμ , μμ , μΆκ° κ°λ₯ |
| μλ | 리μ€νΈλ³΄λ€ λΉ λ¦ | ννλ³΄λ€ λλ¦Ό |
| λ©λͺ¨λ¦¬ ν¨μ¨ | λ μ κ² μ¬μ© | λ λ§μ΄ μ¬μ© |
| μ¬μ© λͺ©μ | λ³κ²½λμ§ μλ λ°μ΄ν° μ μ₯ (μμ μ± ↑) | λ³κ²½μ΄ νμν λ°μ΄ν° μ μ₯ |
| ν΄μ κ°λ₯ μ¬λΆ | λ΄λΆ μμκ° λͺ¨λ λΆλ³μ΄λ©΄ ν΄μ κ°λ₯ → dict ν€, set μμλ‘ μ¬μ© κ°λ₯ | ν΄μ λΆκ° → dict ν€, set μμ λΆκ° |
| νκΈ°λ² | μκ΄νΈ ( ) μ¬μ© | λκ΄νΈ [ ] μ¬μ© |
| μ¬μ© μμ | μ’ν, μ€μ κ°, μ¬λ¬ λ°ν κ° | λ°μ΄ν° λͺ©λ‘, μμ ·μμ κ° νμν μ§ν© |
μ 리 : GETμμ λ³΄ν΅ μ°μ΄λ©°, κ°μ λΆλ¬μμ λ³κ²½μ΄ μλμ΄μΌ ν λ μ¬μ©
def get_users(self, page :int, items_per_page: int) -> tuple[int, list[User]]: