β€‹β€‹πŸ‘‰Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ΅ΠΉ Π² Python🐍



ΠšΠΎΡ€Ρ‚Π΅ΠΆ - это упорядочСнная ΠΈ нСизмСняСмая коллСкция. Π’ python ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

this_tuple = ("apple", "banana", "cherry")

print (this_tuple)

#>>> ('apple', 'banana', 'cherry')



Доступ ΠΊ элСмСнтам ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ°

Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ доступ ΠΊ элСмСнтам ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ°, ΡΡΡ‹Π»Π°ΡΡΡŒ Π½Π° Π½ΠΎΠΌΠ΅Ρ€ индСкса Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… скобках

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

this_tuple = ("apple", "banana", "cherry")

print (this_tuple[1])

print (this_tuple[0])

print (this_tuple[2])



#>>>banana

#>>>apple

#>>>cherry



ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ индСксация



ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ индСксация ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΠΎ с ΠΊΠΎΠ½Ρ†Π°, -1 относится ΠΊ послСднСму элСмСнту, -2 относится ΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌΡƒ послСднСму элСмСнту ΠΈ Ρ‚. Π΄.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

this_tuple = ("apple", "banana", "cherry")

print (this_tuple[-1])

print (this_tuple[-2])

print (this_tuple[-3])



#>>>cherry

#>>>banana

#>>>apple



Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ индСксов



Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ индСксов, ΡƒΠΊΠ°Π·Π°Π², Π³Π΄Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈ Π³Π΄Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½.

ΠŸΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΌ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ΅ΠΌ с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ элСмСнтами.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

this_tuple = ("apple", "banana", "cherry", "mango")

print (this_tuple[1:3])

print (this_tuple[0:2])

print (this_tuple[0:1])



#>>('banana', 'cherry', 'mango')

#>>>('apple', banana', 'cherry')

#>>>('apple')



Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ значСния ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ°



Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΡ€Ρ‚Π΅ΠΆ создан, ΠΎΠ½ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свои значСния. ΠšΠΎΡ€Ρ‚Π΅ΠΆΠΈ нСизмСняСмы ΠΈΠ»ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ immutable ΠΊΠ°ΠΊ это Π΅Ρ‰Π΅ называСтся.

Но Π΅ΡΡ‚ΡŒ ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π² список, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ список ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ список ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² ΠΊΠΎΡ€Ρ‚Π΅ΠΆ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

x = ("apple", "banana", "cherry")

y = list(x)

y[1] = "kiwi"

x = tuple(y)

print (x)



#>>>('apple', 'kiwi', 'cherry')