νν(tuple)μ νμ΄μ¬μμ μ¬λ¬ κ°μ κ°μ νλμ λ³μμ μ μ₯ν μ μλ μλ£νμ΄λ€. ννμ 리μ€νΈμ λΉμ·ν ꡬ쑰λ₯Ό κ°μ§μ§λ§, λ³κ²½ν μ μλ(immutable) νΉμ§μ κ°μ§κ³ μλ€. μ¦, ν λ² μ μλ ννμ μμλ€μ μμ , μΆκ°, μμ κ° λΆκ°λ₯νλ€. λ°λΌμ κ³ μ λ λ°μ΄ν°λ₯Ό λ€λ£° λ ν¨μ¨μ μ΄λ€.
()
)ννμ μκ΄νΈ ()
λ₯Ό μ¬μ©νμ¬ μμ±νκ³ κ°μ μΌνλ‘ κ΅¬λΆν΄ λ£λλ€.
# νν μμ±
my_tuple = (1, 2, 3)
# λΉ νν μμ±
empty_tuple = ()
# ν κ°μ μμλ₯Ό κ°μ§ νν
single_element_tuple = (5,) # μΌνκ° νμ
print(single_element_tuple) # (5,)
ννμ ν κ°μ μμλ§ μμ κ²½μ°, μΌν(
,
)λ₯Ό λ°λμ λΆμ¬μΌ νλ€. κ·Έλ μ§ μμΌλ©΄ ννμ΄ μλ λ¨μΌ κ°μΌλ‘ μΈμλλ€.single_element = (5) print(single_element) # 5
ννμ μμλ 리μ€νΈμ²λΌ μΈλ±μ€λ₯Ό ν΅ν΄ μ κ·Όν μ μλ€. μΈλ±μ€λ 0λΆν° μμνλ€.
my_tuple = (10, 20, 30, 40)
print(my_tuple[1]) # 20 (μΈλ±μ€ 1μ μμ)
ννλ 리μ€νΈμ²λΌ μ¬λΌμ΄μ±μ ν΅ν΄ μΌλΆλΆμ μλΌλΌ μ μλ€.
my_tuple = (10, 20, 30, 40, 50)
print(my_tuple[1:4]) # (20, 30, 40)
s[:]
: list sμ μμλ₯Ό λͺ¨λ μΆλ ₯s[:n]
: 맨 μλΆν° n-1 λ²κΉμ§ μΆλ ₯s[n:]
: n λ²μ§ΈλΆν° 맨 λκΉμ§ μΆλ ₯s[n:m]
: n λ²μ§ΈλΆν° m-1 λ²κΉμ§ μΆλ ₯s[-n:]
: λ€μμ n-1λ²μ§ΈλΆν° 맨 λκΉμ§ μΆλ ₯s[::k]
: 맨 μλΆν° kκ°μ© 건λλ°λ©° μΆλ ₯s[::-1]
: 맨 λλΆν° μ λΆ μΆλ ₯my_tuple = (1, 2, 3, 4, 5)
print(len(my_tuple)) # 5
+
μ°μ°μtuple1 = (1, 2, 3)
tuple2 = (4, 5, 6)
merged_tuple = tuple1 + tuple2
print(merged_tuple) # (1, 2, 3, 4, 5, 6)
*
μ°μ°μmy_tuple = (1, 2, 3)
print(my_tuple * 3) # (1, 2, 3, 1, 2, 3, 1, 2, 3)
in
μ°μ°μννκ³Ό λλΆμ΄ 리μ€νΈλ λ¬Έμμ΄ κ°μ μνμ€ μμ νΉμ μμκ° ν¬ν¨λμ΄ μλμ§ νμΈν λ in μ°μ°μ
λ₯Ό μ¬μ©ν μ μλ€.
my_tuple = (10, 20, 30)
print(20 in my_tuple) # True
print(40 in my_tuple) # False
ννμ λ³κ²½λμ§ μμμΌ νλ κ³ μ λ λ°μ΄ν°λ₯Ό μ μ₯ν λ μ£Όλ‘ μ¬μ©λλ€. μλ₯Ό λ€μ΄, μ’νλ RGB μμ κ°μ²λΌ λ°λμ§ μλ λ°μ΄ν°λ₯Ό μ μ₯ν λ μ μ©νλ€.
# μ’ν (x, y, z) λ°μ΄ν°λ₯Ό ννλ‘ μ μ₯
coordinates = (10, 20, 30)
print(coordinates) # (10, 20, 30)
# RGB μμ κ°μ ννλ‘ μ μ₯
color = (255, 0, 0) # λΉ¨κ°μ
print(color) # (255, 0, 0)
ννμ λΆλ³μ± λλΆμ μμ μ μΈ λ°μ΄ν° κ΄λ¦¬μ λ λμ μ±λ₯μ μ 곡νλ―λ‘, μμ μ΄ νμ μλ λ°μ΄ν°λ₯Ό μ μ₯ν λ μ μ©ν μλ£νμ΄λ€.
νΉμ§ | νν(Tuple) | 리μ€νΈ(List) |
---|---|---|
λ³κ²½ κ°λ₯ μ¬λΆ | λ³κ²½ λΆκ° (Immutable) | λ³κ²½ κ°λ₯ (Mutable) |
νν λ°©μ | μκ΄νΈ() | λκ΄νΈ[] |
μ¬μ© λͺ©μ | κ³ μ λ κ°μ λͺ¨μ | μμ£Ό λ³κ²½λλ κ°μ λͺ¨μ |
λ©λͺ¨λ¦¬ μ¬μ© | λ μ μ λ©λͺ¨λ¦¬ μ¬μ© | μλμ μΌλ‘ λ λ§μ λ©λͺ¨λ¦¬ μ¬μ© |
μ±λ₯ | κ³ μ λ λ°μ΄ν°λ₯Ό λ€λ£° λ λ ν¨μ¨μ | μμ£Ό μμ λλ λ°μ΄ν°μ μ ν© |
μ°Έκ³ ,
https://docs.python.org/ko/3/tutorial/datastructures.html#tuples-and-sequences