νν(tuple)μ λͺ κ°μ§ μ μ μ μΈνκ³€ 리μ€νΈμ κ±°μ λΉμ·νλ©° 리μ€νΈμ λ€λ₯Έ μ μ λ€μκ³Ό κ°λ€.
β
-리μ€νΈλ [ ]μΌλ‘ λλ¬μΈμ§λ§ ννμ ( )μΌλ‘ λλ¬μΌλ€.
-리μ€νΈλ κ·Έ κ°μ μμ±·μμ ·μμ μ΄ κ°λ₯νμ§λ§ ννμ κ·Έ κ°μ λ°κΏ μ μλ€.
>>> t1 = ()
>>> t2 = (1,)
>>> t3 = (1, 2, 3)
>>> t4 = 1, 2, 3
>>> t5 = ('a', 'b', ('ab', 'cd'))
t2μ²λΌ λ¨μ§ 1κ°μ μμλ§μ κ°μ§ λλ μμ λ€μ μ½€λ§(,)λ₯Ό λ°λμ λΆμ¬μΌ νλ€.
t4 = 1, 2, 3μ²λΌ κ΄νΈ ( )λ₯Ό μλ΅ν΄λ 무방νλ€.
β
β
νλ‘κ·Έλ¨μ΄ μ€νλλ λμ κ·Έ κ°μ΄ νμ λ³νμ§ μκ²νλ €λ©΄ ννμ μ¬μ©νκ³ ,
μμλ‘ κ·Έ κ°μ λ³νμμΌμΌ ν κ²½μ°λΌλ©΄ 리μ€νΈλ₯Ό μ¬μ©νλ€.
μ€μ νλ‘κ·Έλ¨μμ ννλ³΄λ€ λ¦¬μ€νΈλ₯Ό λ λ§μ΄ μ¬μ©νλ€.
βΆ ννμ μμκ°μ μ§μ°κ±°λ λ³κ²½νλ €κ³ νλ©΄ μ΄λ»κ² λ κΉ?
-νν μμκ°μ μμ νλ € ν λ
>>> t1 = (1, 2, 'a', 'b')
>>> del t1[0]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object doesn't support item deletion
ννμ μμλ₯Ό μ§μ°λ νμκ° μ§μλμ§ μλλ€.
-νν μμκ°μ λ³κ²½νλ € ν λ
>>> t1 = (1, 2, 'a', 'b')
>>> t1[0] = 'c' ← νν t1μ 첫 λ²μ§Έ μμκ°μ λ³κ²½νλ €κ³ μλ
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object doesn't support item assignment
ννμ μμκ°μ λ³κ²½νλ €κ³ ν΄λ λ§μ°¬κ°μ§λ‘ μ€λ₯κ° λ°μνλ€.
βΆ νν λ€λ£¨κΈ°
ννμ κ°μ λ³νμν¬ μ μλ€λ μ λ§ μ μΈνλ©΄ 리μ€νΈμ μμ ν λμΌνλ€.
-μΈλ±μ±νκΈ°
>>> t1 = (1, 2, 'a', 'b')
>>> t1[0]
1
>>> t1[3]
'b'
-μ¬λΌμ΄μ±νκΈ°
>>> t1 = (1, 2, 'a', 'b')
>>> t1[1:] ← t1[1]λΆν° λκΉμ§
(2, 'a', 'b')
t1[1]λΆν° ννμ λ§μ§λ§ μμκΉμ§ μ¬λΌμ΄μ±νλ μμ΄λ€.
-νν λνκΈ°
>>> t2 = (3, 4)
>>> t1 + t2
(1, 2, 'a', 'b', 3, 4)
-νν κ³±νκΈ°
>>> t2 * 3
(3, 4, 3, 4, 3, 4)
-νν κΈΈμ΄ κ΅¬νκΈ°
>>> t1 = (1, 2, 'a', 'b')
>>> len(t1)
4
'Python' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Python] μ§ν© μλ£ν (0) | 2021.02.10 |
---|---|
[Python] λμ λ리 μλ£ν (0) | 2021.02.06 |
[Python] 리μ€νΈ κ΄λ ¨ ν¨μ (0) | 2021.02.05 |
[Python] 리μ€νΈ μλ£ν (0) | 2021.02.05 |
[Python] λ¬Έμμ΄ κ΄λ ¨ ν¨μ (0) | 2021.02.05 |
λκΈ