ΠΠΎΡΡΠ΅ΠΆ (tuple) Π² Python ΡΡ
ΠΎΠΆ ΠΏΠΎ ΡΠ²ΠΎΠΈΠΌ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌ ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΡΡΠΈ. ΠΠΎΡΡΠ΅ΠΆΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡΡΡ ΡΠ²Π΅ΡΠ΅Π½Π½ΡΠΌ, ΡΡΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ
Π½Π΅ Π±ΡΠ΄ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡΠΏΠΎΠΌΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΠ°ΠΌΠΈ (ΡΠΌ. ΠΏ. 4.19.3).
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π°Π΄ ΠΊΠΎΡΡΠ΅ΠΆΠ°ΠΌΠΈ[1]:
>>> () # ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΡΡΠΎΠ³ΠΎ ΠΊΠΎΡΡΠ΅ΠΆΠ°.
>" (4) # ΡΡΠΎ Π½Π΅ ΠΊΠΎΡΡΠ΅ΠΆ, Π° ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ!
«> (4,) # Π° Π²ΠΎΡ ΡΡΠΎ — ΠΊΠΎΡΡΠ΅ΠΆ, ΡΠΎΡΡΠΎΡΡΠΈΠΉ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ.
# ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°!
(4,).
>>> b = (' 1', 2, '4') # ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠΎΡΡΠ΅ΠΆ.
«> b.
(*1', 2, '4').
«> 1Π΅ΠΏ (Π¬) # ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ Π΄Π»ΠΈΠ½Ρ ΠΊΠΎΡΡΠ΅ΠΆΠ° 3.
>" t = tuple (range (10)) # ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΡΡΠ΅ΠΆΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ.
# ΡΡΠ½ΠΊΡΠΈΠΈ range.
>>> t + b # ΡΠ»ΠΈΡΠ½ΠΈΠ΅ ΠΊΠΎΡΡΠ΅ΠΆΠ΅ΠΉ.
(0, 1, 2, 3, 4, 5, Π±, 7, 8, 9, '1', 2, *4').
>" Π³ = tuple ([1, 5, 6, 7, 8, '1']) # ΠΊΠΎΡΡΠ΅ΠΆ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°.
>>> Π³.
(1, 5, 6, 7, 8, ' 1[1]).
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΡΠ΅ΠΆΠ΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π²ΡΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ:
«> {Ρ
, Ρ) = (10, 5).
>>> Ρ
10.
>" Ρ.
«> Ρ
, Ρ = 1, 3 # ΡΠ±ΡΠ°Π»ΠΈ ΠΊΡΡΠ³Π»ΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ.
>>> X.
>>> Ρ 3.
ΠΠΎΠΌΠ΅Π½ΡΡΡ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π΄Π²ΡΡ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
«> Ρ
, Ρ = Ρ, X.
«> X.
>>> Ρ 1.
ΠΠΎΡΡΠ΅ΠΆ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π½Π΅Π»ΡΠ·Ρ, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΏΠΈΡΠΎΠΊ, Π²Ρ
ΠΎΠ΄ΡΡΠΈΠΉ Π² ΠΊΠΎΡΡΠ΅ΠΆ:
>" t = (1, [1,3], -3-).
«> t [1].
[1, 3].
«> t [1] [0] = '1'.
>>> t.
(1, Π‘ ' 1' / 3], '3').
- [1] ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΡΠΌ.: https://docs.python.org/3/tutorial/datastructures.htrnl#tuples-and-sequences.
- [2] ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΡΠΌ.: https://docs.python.org/3/tutorial/datastructures.htrnl#tuples-and-sequences.