Π Π°Π·Π½ΠΎΠ΅

РаспрСдСлитС всС Π΄Π°Π½Π½Ρ‹Π΅ слова Π² Π΄Π²Π° столбика измСняСмыС нСизмСняСмыС: НСвСста, бСсталанный, Π²Π΅Ρ‡Π΅Ρ€ΠΎΠΌ, Π³ΠΎΡΡ‚ΠΈΡ‚ΡŒ, Π±Π»Π°Π³ΠΎΠΏΠ°Π»ΡƒΡ‡Π½ΠΎ, ΠΊΠΎΠ³Π΄Π°, Π½ΠΈΡ‡Ρ‚ΠΎ, Π±ΡƒΠ»ΡŒΠ΄ΠΎΠ·Π΅Ρ€, ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½Ρ‹ΠΉ, Π½Π°Π²Π΅Ρ€Ρ…, Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°, ΠΏΡ€ΠΎΡ‚ΠΈΠ², Π½Π΅ΠΊΡ‚ΠΎ, ΠΎΡ‚Ρ‚ΡƒΠ΄Π°, вслСдствиС, гротСск, Π²Ρ‹Ρ‡ΡƒΡ€Π½ΠΎ, бСзапСлляционная, ΠΊΠ°ΠΊ-Ρ‚ΠΎ, Π½Π΅Ρ‚. Π—Π°Ρ€Π°Π½Π΅Π΅ спасибо!!! β€” Знания.site

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠšΠΎΠ½ΡΠΏΠ΅ΠΊΡ‚ ΡƒΡ€ΠΎΠΊΠ° ΠΏΠΎ русскому языку Β«ΠŸΡ€Π°Π²ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ приставок ΠŸΠ Π•- ΠΈ ПРИ-Β»

Π£Ρ€ΠΎΠΊ закрСплСния Π·Π½Π°Π½ΠΈΠΉ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅: β€œΠŸΡ€Π°Π²ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ приставок ΠΏΡ€Π΅- ΠΈ ΠΏΡ€ΠΈ-”.

ЦСль: 1) ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ Π·Π½Π°Π½ΠΈΠΉ учащихся ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅;

2) Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° основС усвоСнных Π·Π½Π°Π½ΠΈΠΉ

умСния ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ знания Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅;

Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ

Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ приставок;

3) ΠΏΡ€ΠΈΠ²ΠΈΠ²Π°Ρ‚ΡŒ интСрСс ΠΈ любовь ΠΊ языку.

Π’ΠΈΠΏ ΡƒΡ€ΠΎΠΊΠ°: ΡƒΡ€ΠΎΠΊ закрСплСния ЗУН.

I. ΠžΡ€Π³ΠΌΠΎΠΌΠ΅Π½Ρ‚

II. ΠœΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΡ ΡƒΡ‡Π΅Π±Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, сообщСниС Ρ‚Π΅ΠΌΡ‹ ΠΈ Ρ†Π΅Π»Π΅ΠΉ ΡƒΡ€ΠΎΠΊΠ°.

III. Актуализация ΠΎΠΏΠΎΡ€Π½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ.

-Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠΎΡ€Ρ„Π΅ΠΌΠ°? (значимая Ρ‡Π°ΡΡ‚ΡŒ слова)

-Π”Π°ΠΉΡ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ приставки?

-Какими Π±Ρ‹Π²Π°ΡŽΡ‚ приставки? (измСняСмыС ΠΈ нСизмСняСмыС)

-Π­Ρ‚Π° приставка ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ β€œΠΎΡ‡Π΅Π½ΡŒβ€

-Π­Ρ‚Π° приставка ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ Π² словах β€œΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚ΡŒΡΡβ€, β€œΠΏΡ€ΠΈΡˆΠΈΡ‚ΡŒβ€

-Π­Ρ‚Π° приставка ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΠΏΠΎΠ»Π½ΠΎΡ‚Ρ‹ дСйствия

-Π­Ρ‚Π° приставка ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ β€œΠΏΠ΅Ρ€Π΅-”

-Π­Ρ‚Π° приставка ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ Π² словах β€œΠΏΡ€Π΅ΠΊΡ€Π°ΡΠ½Π°Ρβ€, β€œΠΏΡ€Π΅ΠΌΡƒΠ΄Ρ€Π°Ρβ€.

IV. Π—Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ.

1. Π Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠΊΡ‚Π°Π½Ρ‚.

Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ слова, Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈΡ… Π² Π΄Π²Π° столбика

ΠŸΡ€Π΅-Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  ΠŸΡ€ΠΈ-

ΠŸΡ€ΠΈΠ±Π΅ΠΆΠ°Ρ‚ΡŒ, прСкрасный, ΠΏΡ€ΠΈΠΊΠ»Π΅ΠΈΡ‚ΡŒ, ΠΏΡ€ΠΈΡˆΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ, ΠΏΡ€Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π²Π°Ρ‚ΡŒ, ΠΏΡ€ΠΈΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ, ΠΏΡ€ΠΈΠΊΡ€Ρ‹Ρ‚ΡŒ, ΠΏΡ€Π΅Π³Ρ€Π°Π΄Π°, ΠΏΡ€ΠΈΠ΄Π°Π²ΠΈΡ‚ΡŒ, ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, ΠΏΡ€Π΅ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ, ΠΏΡ€ΠΈΠ±Π΅Ρ€Π΅Ρ‡ΡŒ, ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Ρ‚ΡŒ, ΠΏΡ€Π΅ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ, ΠΏΡ€ΠΈΡ†Π΅ΠΏΠΈΡ‚ΡŒ, ΠΏΡ€ΠΈΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ, ΠΏΠ΅Ρ€Π΅Π³ΠΎΡ€ΠΎΠ΄ΠΊΠ°, ΠΏΡ€ΠΈΠ²ΠΈΠ½Ρ‚ΠΈΡ‚ΡŒ, ΠΏΡ€ΠΈΠ³ΠΎΡ€ΠΎΠ΄Π½Ρ‹ΠΉ, старинноС ΠΏΡ€Π΅Π΄Π°Π½ΠΈΠ΅, ΠΏΡ€ΠΈΡ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ Π΄Π²Π΅Ρ€ΡŒ, прСходящий ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΏΡ€ΠΈΠ΄Π°Π½ΠΈΠ΅ силы, ΠΏΡ€Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ Π² Тизнь, ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Ρ‚ΡŒ ΡƒΡ€ΠΎΠΊ.

2. Π’Ρ‹ΠΏΠΈΡΠ°Ρ‚ΡŒ слова с приставками ΠΏΡ€Π΅- ΠΈ ΠΏΡ€ΠΈ-

Π― Π² фантастичСской странС!

Попал Ρ‚ΡƒΠ΄Π° Π² прСкрасном снС.

ΠŸΡ€Π΅Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ сон, Π½Ρƒ ΠΎΡ‡Π΅Π½ΡŒ.

Π’ Ρ€Π°ΠΊΠ΅Ρ‚Π΅ пригрунтимся Ρ‚ΠΎΡ‡Π½ΠΎ.

БияСт свСтом Ρ€ΠΎΠ·ΠΎΠ²Ρ‹ΠΌ ΠΏΠ»Π°Π½Π΅Ρ‚Π°,

ΠŸΠΎΡ…ΠΎΠΆΠ°Ρ Π½Π° ΠœΠ°Ρ€Ρ ΠΏΠΎ всСм ΠΏΡ€ΠΈΠΌΠ΅Ρ‚Π°ΠΌ.

ΠŸΡ€ΠΈΠΊΡ€Ρ‹Π» Π³Π»Π°Π·Π°, боюсь Π²ΡΠΏΡƒΠ³Π½ΡƒΡ‚ΡŒ видСньС.

Π§ΡƒΡ‚ΡŒ ΠΏΡ€ΠΈΠΎΡ‚ΠΊΡ€Ρ‹Π» ΠΈ, Π±ΡƒΠ΄Ρ‚ΠΎ наваТдСньС,

ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΠ»ΠΈΡΡŒ Π΄Π²Π° сущСства ΠΏΡ€Π΅Π΄Π»ΠΈΠ½Π½Ρ‹Ρ…,

ΠšΠΎΠ»ΡŽΡ‡ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΈΠΏΠΈΠ»ΠΈΡΡŒ ΠΊ Π½ΠΈΠΌ обильно.

ΠŸΡ€Π΅Π³Ρ€Π°Π΄Ρ‹ ΠΈΠ· ΠΊΠ°ΠΌΠ½Π΅ΠΉ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π»ΠΈ,

ΠŸΡ€Π΅Ρ‚ΠΎΠ½ΠΊΠΈΠΌΠΈ Π²Π΄Ρ€ΡƒΠ³ голосочками Π·Π°ΠΏΠ΅Π»ΠΈ.

ΠŸΡ€ΠΈΡΠ»ΡƒΡˆΠ°Π»ΡΡ я ΠΊ пСсням ΠΈΡ… красивым.

ΠŸΡ€Π΅ΡΠ»Π°Π΄ΠΊΠΈΠΉ Π·Π²ΡƒΠΊ! Но Ρ‚ΡƒΡ‚ Ρ€ΡƒΠ±ΠΈΠ½ красивый

Π£ΠΏΠ°Π», ΠΏΡ€ΠΈΠΆΠ°Π² Ρ‚Ρ€Π°Π²Ρƒ, мСня коснулся…

ΠžΡ‚ страха Π·Π°ΠΊΡ€ΠΈΡ‡Π°Π², я сразу ΠΆΠ΅ проснулся.

3. Π’Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½Ρ‹ΠΉ Π΄ΠΈΠΊΡ‚Π°Π½Ρ‚.

Π‘Π»ΠΎΠ²Π° с ΠΏΡ€Π΅- ΠΈ ΠΏΡ€ΠΈ- ΠΈΠ½ΠΎΠ³Π΄Π° Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ‡Π°ΡΡ‚ΡŒΡŽ корня.Π’Ρ‹ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ слова, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€Π΅- ΠΈ ΠΏΡ€ΠΈ- ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ корня (Ρ€Π°Π±ΠΎΡ‚Π° Ρƒ доски).

ΠšΡ€Π°ΡΠΈΠ²Π°Ρ ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π°, β€œΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ НСзнайки”, ΠΏΡ€ΠΈΠ΅Ρ…Π°Ρ‚ΡŒ Π² Π΄Π΅Ρ€Π΅Π²Π½ΡŽ, выступлСниС ΠΏΡ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚Π°, ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ исслСдованиС, ΠΏΡ€Π΅ΠΌΡŒΠ΅Ρ€Π° спСктакля, ΠΏΡ€ΠΈΠ»Π΅ΠΆΠ½Ρ‹ΠΉ ΡƒΡ‡Π΅Π½ΠΈΠΊ, прСимущСство Π² конкурсС, ΠΏΡ€Π΅Π±Ρ‹Π²Π°Ρ‚ΡŒ Π² Π³ΠΎΡ€ΠΎΠ΄Π΅, ΠΏΡ€Π΅Π΄Π°Π½ΠΈΠ΅ старины, привилСгия, Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ, ΠΏΡ€ΠΈΠ³ΠΎΡ€ΠΎΠ΄Π½Ρ‹ΠΉ автобус, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ скорости.

4. Π—Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌ (ΠΏΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌ).

Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹, Ρ‡Π°ΡΡ‚ΡŒ слова, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π° Π±ΡƒΠΊΠ²Π°.

I-Π² 1) ΠΠΎΡ‡ΡŒ ΠΏΡ€..блиТалась, ΠΏΡ€..шлось ΡΠΏΠ΅ΡˆΠΈΡ‚ΡŒ. 2) ΠŸΡ€..ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ попросил Π½Π°Π·Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ Π³Π΅Ρ€ΠΎΠ΅Π². 3) ΠžΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€..Π΄Π°Π»Π° Π΄ΡƒΡ…Ρƒ Π½Π°ΡˆΠ΅ΠΌΡƒ Π³Π΅Ρ€ΠΎΡŽ. 4) Π’Π΅Ρ€Π±Π»ΡŽΠ΄ ΠΏΡ€. .Π·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠΊΠ½ΡƒΠ» ΠΈ Π΄Π²ΠΈΠ½ΡƒΠ» дальшС. 5) Π’Π°Ρ€Π²Π°Ρ€Π° ΠŸΠ΅Ρ‚Ρ€ΠΎΠ²Π½Π° Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€..ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΈ, ΠΊΠ°ΠΊ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ Π² Π΄ΠΎΠΌΠ΅, ΠΏΡ€..Π΄ΠΈΡ€Π°Ρ‚ΡŒΡΡ. 6) Π”Π΅Ρ‚ΠΈ ΠΏΡ€..смирСли.

II-Π² 1) ΠŸΠΎΡ‚ΠΎΠΌ ΠΏΡ€..ΠΊΡ€Π°Ρ‚ΠΈΠ»ΠΈΡΡŒ ΠΈ Π·Π²ΡƒΠΊΠΈ. 2) Π’ΠΎΠ½ΠΊΠΈΠ΅ стволики ΠΏΡ€..Π³Π½ΡƒΠ»ΠΈΡΡŒ ΠΊ Π·Π΅ΠΌΠ»Π΅, ΠΏΡ€..ΠΌΡ‘Ρ€Π·Π»ΠΈ ΠΈ ΠΆΠ΄ΡƒΡ‚ с часу Π½Π° час освобоТдСния. 3) ΠžΡ…ΠΎΡ‚Π½ΠΈΠΊ ΠΏΡ€..таился ΠΈ ΠΎΡ‚Ρ‚ΡƒΠ΄Π° Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ оглядСл ΠΏΡ€..Π±Ρ€Π΅ΠΆΠ½Ρ‹ΠΉ ΠΊΠ°ΠΌΡ‹Ρˆ. 4) Π’ это врСмя ΠΏΡ€..нСсли Π² спальню Π»Π°ΠΌΠΏΡƒ. Π‘ΠΎΠ»ΡŒΠ½Π°Ρ ΠΏΡ€..Ρ‰ΡƒΡ€ΠΈΠ»Π°ΡΡŒ Π½Π° свСт ΠΈ Π²Π΄Ρ€ΡƒΠ³ ΠΎΡ…Π²Π°Ρ‚ΠΈΠ»Π° Π³ΠΎΠ»ΠΎΠ²Ρƒ Ρ€ΡƒΠΊΠ°ΠΌΠΈ ΠΈ Π·Π°Ρ€Ρ‹Π΄Π°Π»Π°. 5) Π”ΠΎΠΌΠ° Ρƒ нас Π½Π° всю ΠΊΠΎΠΌΠ½Π°Ρ‚Ρƒ ΠΏΠ΅Π» ΠΏΡ€..Ρ‘ΠΌΠ½ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΡŠΠ΅Π·Π΄ΠΎΠΌ ΠΏΠΎΠ΄Π°Ρ€ΠΈΠ»Π° ΠΎΡ‚Ρ†Ρƒ. 6) Π― ΠΏΡ€..смотрСлся ΠΊ своСму ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ.

V ПодвСдСниС ΠΈΡ‚ΠΎΠ³ΠΎΠ². ВыставлСниС ΠΎΡ†Π΅Π½ΠΎΠΊ.

VI Π”/Π·.

ΠšΠΎΠ½ΡΠΏΠ΅ΠΊΡ‚ ΡƒΡ€ΠΎΠΊΠ° ΠΏΠΎ русскому языку.

Π’Π΅ΠΌΠ°: ΠŸΡ€Π°Π²ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ приставок Π½Π° Π·-с, ΠΏΡ€Π΅- ΠΈ ΠΏΡ€ΠΈ-, приставок, Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΡ…ΡΡ Π½Π° письмС.

Π’ΠΈΠΏ ΡƒΡ€ΠΎΠΊΠ°: ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ-ΠΎΠ±ΠΎΠ±Ρ‰Π°ΡŽΡ‰ΠΈΠΉ.

Π¦Π΅Π»ΠΈ: 1) Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ знания учащихся ΠΏΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅;

ΠΎΠ±ΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ знания ΠΎ правописании приставок.

2) Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΊΡ‚Ρ‹,

Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ±ΠΎΠ±Ρ‰Π°ΡŽΡ‰ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹, Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡ€Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π·ΠΎΡ€ΠΊΠΎΡΡ‚ΡŒ.

3) Π²ΠΎΡΠΏΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ любовь ΠΊ слову, Ρ€ΠΎΠ΄Π½ΠΎΠΌΡƒ языку;

ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ устной ΠΈ письмСнной Ρ€Π΅Ρ‡ΠΈ учащихся.

Π₯ΠΎΠ΄ ΡƒΡ€ΠΎΠΊΠ°.

I ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚.

II Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹ ΠΈ Ρ†Π΅Π»ΠΈ ΡƒΡ€ΠΎΠΊΠ°.

III ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ Ρ€Π°Π½Π΅Π΅ ΠΈΠ·ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ.

-ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ приставок нСсколько Π½ΠΎΠ²Ρ‹Ρ… Π³Π»Π°Π³ΠΎΠ»ΠΎΠ² ΠΎΡ‚ Π³Π»Π°Π³ΠΎΠ»Π° β€œΡ…ΠΎΠ΄ΠΈΡ‚ΡŒβ€ (2 ΠΌΠΈΠ½). Бколько слов Ρƒ вас ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ? А ΠΊΠ°ΠΊ Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅, сколько Π²ΠΎΠΎΠ±Ρ‰Π΅ приставок Π² русском языкС? А Π²ΠΎΡ‚ лингвист А.Н. Π—Π°ΠΉΡ†Π΅Π² Π½Π°Π±Ρ€Π°Π» Ρ†Π΅Π»Ρ‹Ρ… 120 приставок!

-Π”Π°Π²Π°ΠΉΡ‚Π΅ вспомним, Π½Π° ΠΊΠ°ΠΊΠΈΠ΅ Ρ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ дСлятся приставки.

-ΠŸΡ€ΠΈΠ²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ приставок для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹.

-ΠŸΠΎΠ΄Ρ‡ΠΈΠ½ΡΡŽΡ‚ΡΡ Π»ΠΈ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠ΅ΡΡ приставки ΠΊΠ°ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ?

-А ΠΎΡ‚ Ρ‡Π΅Π³ΠΎ зависит написаниС ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΡ…ΡΡ приставок?

IV Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠΉ ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΉ.

1. Π Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠΊΡ‚Π°Π½Ρ‚.

Π’ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ столбик Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ слова с Π½Π΅ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΌΠΈΡΡ приставками, Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ – с ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΌΠΈΡΡ.

Π‘Π΅Π·Π±Ρ€Π΅ΠΆΠ½Ρ‹ΠΉ, расщСлина, Π²ΡΠΊΠΎΡ‡ΠΈΡ‚ΡŒ, Π±Π΅ΡΡˆΡƒΠΌΠ½ΠΎ, расцвСли, Π΄ΠΎΡˆΡ‘Π», ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ, Π±Π΅ΡΡ„Π°ΠΌΠΈΠ»ΡŒΠ½Ρ‹ΠΉ, Π²ΡΠΊΡ€ΠΈΠΊΠ½ΡƒΡ‚ΡŒ, Ρ€Π°Π·ΠΆΠ΅Ρ‡ΡŒ, Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, отблСск, ΠΎΡ‚ΠΎΠ±Ρ€Π°Ρ‚ΡŒ, бСсхитростный, Π·Π°Π»Π΅ΠΏΠΈΡ‚ΡŒ, Π±Π΅Π·Π·Π²Ρ‘Π·Π΄Π½Ρ‹ΠΉ, Π·Π°Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ, Ρ€Π°Π·Π²Π΅Π΄Π°Ρ‚ΡŒ, ΠΎΠ±Ρ‚ΠΎΡ‡ΠΈΡ‚ΡŒ, Π²Π·Π±Π΅ΠΆΠ°Ρ‚ΡŒ, Ρ€Π°Π·Π΄ΡƒΠΌΠ°Ρ‚ΡŒ, ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ΄Ρ‚ΠΈΡˆΠΊΠ°, ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ, Π²Ρ‹Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ, Π½Π°Π΄ΡƒΠΌΠ°Ρ‚ΡŒ, ΠΏΠΎΠ±Π΅ΠΆΠ°Ρ‚ΡŒ, Ρ€Π°Π·Π΄Ρ€Π°Π·Π½ΠΈΡ‚ΡŒ, ΠΏΠΎΠ΄Π±Π΅Π³Π°Ρ‚ΡŒ, Ρ€Π°ΡΡ†Π΅Π»ΠΎΠ²Π°Ρ‚ΡŒ, Π½Π°Π΄ΠΏΠΈΡΠ°Ρ‚ΡŒ, бСсцСнный.

V. ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ.

-Π”Π°Π²Π°ΠΉΡ‚Π΅ вспомним, Π² ΠΊΠ°ΠΊΠΈΡ… случаях ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ приставка ΠΏΡ€Π΅-. ΠŸΡ€ΠΈΠ²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹.

-Бколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ приставка ΠΏΡ€ΠΈ-? (7) ΠŸΡ€ΠΈΠ²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹.

-ВсСгда Π»ΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ приставки? Π’Π°ΠΊΠΈΠ΅ слова Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ.

VI. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠΉ ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΉ.

1. Π Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠΊΡ‚Π°Π½Ρ‚.

РаспрСдСлитС слова ΠΏΠΎ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ: с ΠΏΡ€Π΅- ΠΈ ΠΏΡ€ΠΈ-.

ΠŸΡ€ΠΈΠ²ΠΈΠ½Ρ‚ΠΈΡ‚ΡŒ, ΠΏΡ€ΠΈΠ³Π»ΡΠ΄Π΅Ρ‚ΡŒΡΡ, прСвкусный, ΠΏΡ€ΠΈΠ΄ΠΈΡ€Π°Ρ‚ΡŒΡΡ, ΠΏΡ€Π΅ΡΡ‹Ρ‚ΠΈΡ‚ΡŒΡΡ, ΠΏΡ€ΠΈΡ‚ΠΎΠΏΠ½ΡƒΡ‚ΡŒ, ΠΏΡ€Π΅ΡΠ΅Ρ‡ΡŒ, ΠΏΡ€Π΅Π²Ρ‹ΡΠΈΡ‚ΡŒ, ΠΏΡ€ΠΈΡΠΊΠ°ΠΊΠ°Ρ‚ΡŒ, ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Ρ‚ΡŒ, ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ, ΠΏΡ€ΠΈΠ΄Π°Π²ΠΈΡ‚ΡŒ, ΠΏΡ€Π΅ΠΌΡƒΠ΄Ρ€Ρ‹ΠΉ, ΠΏΡ€ΠΈΠΎΠ·Π΅Ρ€Π½Ρ‹ΠΉ, ΠΏΡ€Π΅Π·Π»ΠΎΠΉ, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΡ€ΠΈΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒΡΡ, ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Ρ‚ΡŒ, ΠΏΡ€ΠΈΡ„Ρ€ΠΎΠ½Ρ‚ΠΎΠ²ΠΎΠΉ, ΠΏΡ€ΠΈΠΏΠΎΠ΄Π½ΡΡ‚ΡŒΡΡ, ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ.

2. ВворчСский Π΄ΠΈΠΊΡ‚Π°Π½Ρ‚.

Π‘ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΈ Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ прСдлоТСния с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠΈ слов.

ΠŸΡ€Π΅Π΅ΠΌΠ½ΠΈΠΊ-ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ, ΠΏΡ€Π΅Π΄Π΅Π»-ΠΏΡ€ΠΈΠ΄Π΅Π», прСкрасный-ΠΏΡ€ΠΈΡƒΠΊΡ€Π°ΡΠΈΡ‚ΡŒ, ΠΏΡ€Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ-ΠΏΡ€ΠΈΡ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ, прСходящий-приходящий, ΠΏΡ€Π΅ΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ-ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ.

3. Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ слова ΠΎΠ΄Π½ΠΈΠΌ словом.

Π“Π»Π°Π²Π° государства – ΠΏΡ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚

ΠΏΠΎΠ΄Π°Ρ€ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ – ΠΏΡ€Π΅Π·Π΅Π½Ρ‚

ΠΏΠ΅Ρ€Π²ΠΎΠ΅ прСдставлСниС ΠΏΡŒΠ΅ΡΡ‹ – ΠΏΡ€Π΅ΠΌΡŒΠ΅Ρ€Π°

история, ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π°ΡΡΡ ΠΈΠ· уст Π² уста – ΠΏΡ€Π΅Π΄Π°Π½ΠΈΠ΅

привСтствиС – ΠΏΡ€ΠΈΠ²Π΅Ρ‚

Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π° собрании – ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ.

Β 

VII. Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅

VIII. ПодвСдСниС ΠΈΡ‚ΠΎΠ³ΠΎΠ² ΡƒΡ€ΠΎΠΊΠ°, рСфлСксия.

ΠŸΡ€Π°Π²ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ приставок. Π’Π²ΠΎΠ΄Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠΊ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ “ΠŸΡ€Π°Π²ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ приставок ΠŸΠ Π•-, ПРИ-“. 6 класс | План-конспСкт ΡƒΡ€ΠΎΠΊΠ° ΠΏΠΎ русскому языку (6 класс):

ΠšΠΎΠ½ΡΠΏΠ΅ΠΊΡ‚ ΡƒΡ€ΠΎΠΊΠ° ΠΏΠΎ русскому языку для 6 класса

Β«ΠŸΡ€Π°Π²ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ приставок ΠΏΡ€ΠΈ- ΠΈ ΠΏΡ€Π΅-Β».

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΡƒΡ€ΠΎΠΊ ΠΏΠΎ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΡƒ М. М. Разумовской

ΠŸΡ€ΠΎΡ…ΠΎΡ€Ρ‡ΡƒΠΊ Владислав АндрССвич, ΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ русского языка ΠΈ

Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

        ЦСль:

  1. Π‘ΠΈΡΡ‚Π΅ΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ знания, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ правописания приставок ΠΏΡ€Π΅-, ΠΏΡ€ΠΈ- Π² Ρ€Π°Π·Π½Ρ‹Ρ… частях Ρ€Π΅Ρ‡ΠΈ.

Β Β Β Β Β Β Β Β Π—Π°Π΄Π°Ρ‡ΠΈ:

Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β 

  1. ΠžΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ правописания приставок.
  2. Π‘ΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ осознанию Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΡ‹.
  3. Π”Π°Ρ‚ΡŒ учащимся понятиС ΠΎΠ± ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠΈ ΠΈ правописании приставок ΠΏΡ€Π΅-, ΠΏΡ€ΠΈ.
  4. Π‘ΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π°Π²Ρ‹ΠΊΠ° правописания слов с приставками, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ

Π₯ΠΎΠ΄ ΡƒΡ€ΠΎΠΊΠ°

1) ΠžΡ€Π³. ΠΌΠΎΠΌΠ΅Π½Ρ‚.Β (слайд β„–1)

2) Актуализация Ρ‚Π΅ΠΌΡ‹.

– ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅, поТалуйста, Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π° доску.Β (слайд β„–1) Какая ΠΌΠΎΡ€Ρ„Π΅ΠΌΠ° ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π° Π² словах? (ΠŸΡ€ΠΈΡΡ‚Π°Π²ΠΊΠ°). КакиС приставки ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ словС? (Π΄Π΅Ρ‚ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ свои Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, ΠΎΠ±Ρ€Π°Ρ‰Π°Π΅ΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ΅Π΅ΡΡ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ слов).

– Π£ мСня ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ слова… (ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ. слайд β„–2). ΠžΡ‚Π²Π΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ приставка, для Ρ‡Π΅Π³ΠΎ ΠΎΠ½Π° слуТит? На ΠΊΠ°ΠΊΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ приставки, глядя Π½Π° доску? (нСизмСняСмыС, измСняСмыС Π² зависимости ΠΎΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ согласной, зависящиС ΠΎΡ‚ смысла –при/–прС).

– Π‘Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ‚Π΅ΠΌΡƒ нашСго ΡƒΡ€ΠΎΠΊΠ°? (слайд β„–2). Π—Π°ΠΏΠΈΡΡŒ Ρ‚Π΅ΠΌΡ‹.

3) Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ‚Π΅ΠΌΡƒ.

А) Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ словосочСтания, вставляя ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ ΠΎΡ€Ρ„ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ приставки (слайд β„–3)

– К ΠΊΠ°ΠΊΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅, с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния правописания, относятся Π΄Π°Π½Π½Ρ‹Π΅ приставки? (слайд β„–3 Ρ‰Π΅Π»Ρ‡ΠΎΠΊ) (НСизмСняСмыС)

Π‘) Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ слова, Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠΏΠ°Ρ€Π½ΠΎ, Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ приставки (слайд β„–4)

– Π‘ ΠΊΠ°ΠΊΠΎΠΉ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ Π² правописании слов ΠΌΡ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ этого упраТнСния? (слайд β„–4 Ρ‰Π΅Π»Ρ‡ΠΎΠΊ)Β (ΠŸΡ€ΠΈΡΡ‚Π°Π²ΠΊΠΈ ΠΏΠΎΡ…ΠΎΠΆΠΈ, Π½ΠΎ Π½Π° ΠΈΡ… ΠΊΠΎΠ½Ρ†Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ согласныС).

– ΠžΡ‚Ρ‡Π΅Π³ΠΎ зависит ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ написаниС согласных Π½Π° ΠΊΠΎΠ½Ρ†Π΅ Ρ‚Π°ΠΊΠΈΡ… приставок? Π‘Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ (ΠΎΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π³Π»ΡƒΡ…ΠΎΠΉ ΠΈΠ»ΠΈ Π·Π²ΠΎΠ½ΠΊΠΎΠΉ согласной).

Π’) Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ слова, Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠΏΠ°Ρ€Π½ΠΎ, Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ приставки (слайд β„–5)

– Как Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅, ΠΎΡ‚Ρ‡Π΅Π³ΠΎ зависит Π²Ρ‹Π±ΠΎΡ€ гласной Π² этих приставках? (слайд β„–5 Ρ‰Π΅Π»Ρ‡ΠΎΠΊ)Β (ΠΎΡ‚ ударСния).

– Бловарная Ρ€Π°Π±ΠΎΡ‚Π°. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€ΠΎΡΠΏΠΈΡΡŒ? ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. ΠžΡ‡Π΅Π½ΡŒ часто люди Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ подпись Ρ€ΠΎΡΠΏΠΈΡΡŒΡŽ – это грубая ошибка (пояснСниС учитСля). РСбята, Π° ΠΊΡ‚ΠΎ Π·Π½Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€ΠΎΠ·Π²Π°Π»ΡŒΠ½ΠΈ? (слайд β„–6)

4) Π—Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ тСорСтичСских Π·Π½Π°Π½ΠΈΠΉ.

– Π”Π°Π²Π°ΠΉΡ‚Π΅ Π΅Ρ‰Ρ‘ Ρ€Π°Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΠΌ, Π½Π° ΠΊΠ°ΠΊΠΈΠ΅ ΠΆΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒ приставки, ΠΎΠΏΠΈΡ€Π°ΡΡΡŒ Π½Π° схСму? (ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ рСбят) (слайд β„–7,8)

– ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ Π½Π° страницС 132, ΡƒΠΏΡ€. 336. Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅ сказанноС Π½Π°ΠΌΠΈ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ написано Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅. КакиС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ сходства ΠΈ различия? Π§Ρ‚ΠΎ ΠΌΡ‹ сказали Ρ‚Π°ΠΊΠΎΠ³ΠΎ, Ρ‡Π΅Π³ΠΎ Π½Π΅Ρ‚ Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅? (приставки, зависящиС ΠΎΡ‚ ударСния). А ΠΊΠ°ΠΊΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ приставок ΠΌΡ‹ с Π²Π°ΠΌΠΈ Π½Π΅ Π½Π°Π·Π²Π°Π»ΠΈ, Π½ΠΎ ΠΎΠ½Π° упоминаСтся Π² ΠΊΠ½ΠΈΠ³Π΅? (приставки ПРИ-, ΠŸΠ Π•).

– ΠœΠΎΠ»ΠΎΠ΄Ρ†Ρ‹! ИмСнно приставкам ПРИ-, ΠŸΠ Π•- Π±ΡƒΠ΄ΡƒΡ‚ посвящСны наши ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π²Π° ΡƒΡ€ΠΎΠΊΠ°. ЗанСситС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ знания Π² ΠžΠΏΠΎΡ€Π½Ρ‹ΠΉ ΠšΠΎΠ½ΡΠΏΠ΅ΠΊΡ‚ (тСорСтичСский справочник). (слайд β„–8) (Ρ‡Ρ‚ΠΎΠ±Ρ‹ дСтям Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ с доски Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ – ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ€Π°Π·Π΄Π°Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠΌ).

5) Β«ΠŸΡ€ΠΈΡΡ‚Π°Π²ΠΊΠΈ ПРИ-, ΠŸΠ Π•-Β».

– Но, ΠΊΠ°ΠΊ Π²Ρ‹ Π²Π΅Ρ€Π½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, ΠΌΡ‹ с Π²Π°ΠΌΠΈ Π΅Ρ‰Ρ‘ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ записали ΠΏΡ€ΠΎ приставки ПРИ- ΠΈ ΠŸΠ Π•-. И ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ, Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠ°ΠΉΡ‚Π΅ «ВСсёлый ΡƒΡ€ΠΎΠΊΒ» ΠΈ  слСдитС Π·Π° тСкстом Π½Π° доскС. ΠŸΠΎΡΡ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ устно ΡΡ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° полях, ΡΠ»ΡƒΡˆΠ°Ρ пСсню.

(слайд β„–9Β Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΠ»ΠΎΡΡŒ Π°ΡƒΠ΄ΠΈΠΎ, Π½ΡƒΠΆΠ½ΠΎ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° Π·Π½Π°Ρ‡ΠΎΠΊ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°).

– ΠšΡ‚ΠΎ Π³ΠΎΡ‚ΠΎΠ² ΡΡ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ правописания приставок ΠŸΠ Π•-, ПРИ- ΠΈ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅Π³ΠΎ? (ΠΎΡ‚Π²Π΅Ρ‚ ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΡ…).

-Π’Π΅ΠΏΠ΅Ρ€ΡŒ запишСм ΠΏΡ€Π°Π²ΠΈΠ»Π° Π² О.К. (справочник для Ρ‚Π΅ΠΎΡ€ΠΈΠΈ) Β (слайд β„–10)

6) ВрСнировочная Ρ€Π°Π±ΠΎΡ‚Π°. Π Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠΊΡ‚Π°Π½Ρ‚.

– ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Ρ‚Π΅Ρ‚Ρ€Π°Π΄ΠΈ Β«Π Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠΊΡ‚Π°Π½Ρ‚Β» (слайд β„–11)

Π‘Π»ΠΎΠ²Π° для Π΄ΠΈΠΊΡ‚Π°Π½Ρ‚Π°: придороТная, ΠΏΡ€Π΅ΠΌΠΈΠ»Ρ‹ΠΉ, прСстранный, ΠΏΡ€ΠΈΠ³ΠΎΡ€ΠΎΠ΄Π½Ρ‹ΠΉ, ΠΏΡ€ΠΈΠ²ΠΎΠΊΠ·Π°Π»ΡŒΠ½Π°Ρ, ΠΏΡ€Π΅Π΄ΠΎΠ±Ρ€Ρ‹ΠΉ, ΠΏΡ€ΠΈΡΠ΅ΡΡ‚ΡŒ, ΠΏΡ€Π΅Π±ΠΎΠ»ΡŒΠ½ΠΎ, ΠΏΡ€Π΅Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π½ΡŒΠΊΠ°Ρ, ΠΏΡ€Π΅Π·Π°Π±Π°Π²Π½Ρ‹ΠΉ, ΠΏΡ€ΠΈΠ²ΡΡ‚Π°Ρ‚ΡŒ, ΠΏΡ€ΠΈΠ±Ρ€Π΅ΠΆΠ½Ρ‹ΠΉ.

– ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°. Один ΡƒΡ‡Π΅Π½ΠΈΠΊ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΉΡΡ столбик с приставкой ПРИ-. Π²Ρ‚ΠΎΡ€ΠΎΠΉ с приставкой ΠŸΠ Π•-. (слайд β„–12)

7) ВворчСский Π΄ΠΈΠΊΡ‚Π°Π½Ρ‚ с Π·Π°ΠΌΠ΅Π½Π°ΠΌΠΈ.

– Π‘ΠΏΠΈΡˆΠΈΡ‚Π΅. Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹Π΅ словосочСтания словами с приставками ΠŸΠ Π•/ПРИ. (слайд β„–13)

– ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠΎ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅. (слайд β„–14)

8) ПодвСдСниС ΠΈΡ‚ΠΎΠ³ΠΎΠ² ΡƒΡ€ΠΎΠΊΠ°. Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅.

НСизмСняСмыС приставки

ΠŸΡ€ΠΈΡΡ‚Π°Π²ΠΊΠΈ Π½Π° –з, -с

ЗависящиС ΠΎΡ‚ ударСния

Π²-, Π²ΠΎ-, Π΄ΠΎ-, Π·Π°-, Π½Π°-, Π½Π°Π΄-, Π½Π°Π΄ΠΎ-, ΠΏΠΎ-, ΠΏΡ€ΠΎ-, ΠΏΠΎΠ΄-, ΠΏΠΎΠ΄ΠΎ-, с-, Ρƒ-, ΠΎ-, ΠΎΠ±- ΠΈ Π΄Ρ€. Β 

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΡΠΆΠ΅Ρ‡ΡŒ, Π·Π°Ρ…ΠΎΠ΄, Π½Π°Π΄ΠΏΠΈΡΠ°Ρ‚ΡŒ, ΠΎΠ±Ρ€ΡƒΠ±ΠΈΡ‚ΡŒ, ΠΏΠΎΠ΄Π±Π΅ΠΆΠ°Ρ‚ΡŒ

Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ: здСсь, Π·Π΄Π°Π½ΠΈΠ΅, Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅.

бСз- (бСс-), воз- (вос-), 

из- (ис-), низ- (нис-), 

Ρ‡Π΅Ρ€Π΅Π·-(чСрСс-),Β Ρ€Π°Π·- (рас-)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:Β Ρ€Π°Π·ΡƒΠ·Π½Π°Ρ‚ΡŒ, Π²ΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ, Ρ€Π°Π·Π±Ρ€ΠΎΡΠ°Ρ‚ΡŒ, Ρ€Π°ΡΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ.

ΠŸΠ΅Ρ€Π΅Π΄ Π·Π²ΠΎΠ½ΠΊΠΈΠΌΠΈ ΠΈΠ»ΠΈ гласными – Π—, ΠΏΠ΅Ρ€Π΅Π΄ Π³Π»ΡƒΡ…ΠΈΠΌΠΈ – Π‘.

1) Ρ€Π°Π·- (Ρ€ΠΎΠ·)-, рас- (рос-)

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

Ρ€Π°ΡΠΏΠΈΡΠ°Ρ‚ΡŒ, Ρ€ΠΎΡΠΏΠΈΡΡŒ,

Ρ€Π°Π·Ρ‹Π³Ρ€Π°Ρ‚ΡŒ, Ρ€ΠΎΠ·Ρ‹Π³Ρ€Ρ‹Ρˆ

Под ΡƒΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ΠΌ – О, Π±Π΅Π· ударСния – А.

2) Π½Π΅- (Π½ΠΈ-)

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

нС́когда-никогда́, нС́кто-никто́,

нС́что-ничто́

Под ΡƒΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ΠΌ – НЕ, Π±Π΅Π· ударСния – НИ.

НСизмСняСмыС приставки

ΠŸΡ€ΠΈΡΡ‚Π°Π²ΠΊΠΈ Π½Π° –з, -с

ЗависящиС ΠΎΡ‚ ударСния

Π²-, Π²ΠΎ-, Π΄ΠΎ-, Π·Π°-, Π½Π°-, Π½Π°Π΄-, Π½Π°Π΄ΠΎ-, ΠΏΠΎ-, ΠΏΡ€ΠΎ-, ΠΏΠΎΠ΄-, ΠΏΠΎΠ΄ΠΎ-, с-, Ρƒ-, ΠΎ-, ΠΎΠ±- ΠΈ Π΄Ρ€. Β 

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΡΠΆΠ΅Ρ‡ΡŒ, Π·Π°Ρ…ΠΎΠ΄, Π½Π°Π΄ΠΏΠΈΡΠ°Ρ‚ΡŒ, ΠΎΠ±Ρ€ΡƒΠ±ΠΈΡ‚ΡŒ, ΠΏΠΎΠ΄Π±Π΅ΠΆΠ°Ρ‚ΡŒ

Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ: здСсь, Π·Π΄Π°Π½ΠΈΠ΅, Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅.

бСз- (бСс-), воз- (вос-), 

из- (ис-), низ- (нис-), 

Ρ‡Π΅Ρ€Π΅Π·-(чСрСс-),Β Ρ€Π°Π·- (рас-)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:Β Ρ€Π°Π·ΡƒΠ·Π½Π°Ρ‚ΡŒ, Π²ΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ, Ρ€Π°Π·Π±Ρ€ΠΎΡΠ°Ρ‚ΡŒ, Ρ€Π°ΡΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ.

ΠŸΠ΅Ρ€Π΅Π΄ Π·Π²ΠΎΠ½ΠΊΠΈΠΌΠΈ ΠΈΠ»ΠΈ гласными – Π—, ΠΏΠ΅Ρ€Π΅Π΄ Π³Π»ΡƒΡ…ΠΈΠΌΠΈ – Π‘.

1) Ρ€Π°Π·- (Ρ€ΠΎΠ·)-, рас- (рос-)

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

Ρ€Π°ΡΠΏΠΈΡΠ°Ρ‚ΡŒ, Ρ€ΠΎΡΠΏΠΈΡΡŒ,

Ρ€Π°Π·Ρ‹Π³Ρ€Π°Ρ‚ΡŒ, Ρ€ΠΎΠ·Ρ‹Π³Ρ€Ρ‹Ρˆ

Под ΡƒΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ΠΌ – О, Π±Π΅Π· ударСния – А.

2) Π½Π΅- (Π½ΠΈ-)

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

нС́когда-никогда́, нС́кто-никто́,

нС́что-ничто́

Под ΡƒΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ΠΌ – НЕ, Π±Π΅Π· ударСния – НИ.

НСизмСняСмыС приставки

ΠŸΡ€ΠΈΡΡ‚Π°Π²ΠΊΠΈ Π½Π° –з, -с

ЗависящиС ΠΎΡ‚ ударСния

Π²-, Π²ΠΎ-, Π΄ΠΎ-, Π·Π°-, Π½Π°-, Π½Π°Π΄-, Π½Π°Π΄ΠΎ-, ΠΏΠΎ-, ΠΏΡ€ΠΎ-, ΠΏΠΎΠ΄-, ΠΏΠΎΠ΄ΠΎ-, с-, Ρƒ-, ΠΎ-, ΠΎΠ±- ΠΈ Π΄Ρ€. Β 

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΡΠΆΠ΅Ρ‡ΡŒ, Π·Π°Ρ…ΠΎΠ΄, Π½Π°Π΄ΠΏΠΈΡΠ°Ρ‚ΡŒ, ΠΎΠ±Ρ€ΡƒΠ±ΠΈΡ‚ΡŒ, ΠΏΠΎΠ΄Π±Π΅ΠΆΠ°Ρ‚ΡŒ

Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ: здСсь, Π·Π΄Π°Π½ΠΈΠ΅, Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅.

бСз- (бСс-), воз- (вос-), 

из- (ис-), низ- (нис-), 

Ρ‡Π΅Ρ€Π΅Π·-(чСрСс-),Β Ρ€Π°Π·- (рас-)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:Β Ρ€Π°Π·ΡƒΠ·Π½Π°Ρ‚ΡŒ, Π²ΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ, Ρ€Π°Π·Π±Ρ€ΠΎΡΠ°Ρ‚ΡŒ, Ρ€Π°ΡΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ.

ΠŸΠ΅Ρ€Π΅Π΄ Π·Π²ΠΎΠ½ΠΊΠΈΠΌΠΈ ΠΈΠ»ΠΈ гласными – Π—, ΠΏΠ΅Ρ€Π΅Π΄ Π³Π»ΡƒΡ…ΠΈΠΌΠΈ – Π‘.

1) Ρ€Π°Π·- (Ρ€ΠΎΠ·)-, рас- (рос-)

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

Ρ€Π°ΡΠΏΠΈΡΠ°Ρ‚ΡŒ, Ρ€ΠΎΡΠΏΠΈΡΡŒ,

Ρ€Π°Π·Ρ‹Π³Ρ€Π°Ρ‚ΡŒ, Ρ€ΠΎΠ·Ρ‹Π³Ρ€Ρ‹Ρˆ

Под ΡƒΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ΠΌ – О, Π±Π΅Π· ударСния – А.

2) Π½Π΅- (Π½ΠΈ-)

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

нС́когда-никогда́, нС́кто-никто́,

нС́что-ничто́

Под ΡƒΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ΠΌ – НЕ, Π±Π΅Π· ударСния – НИ.

Lists, Dictionaries, Sets, Tuples (2023)

ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² это руководство, Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊΠΈΠ΅ структуры Π΄Π°Π½Π½Ρ‹Ρ… ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π² Python, ΠΊΠΎΠ³Π΄Π° ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ… ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы. ΠœΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ структурах Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ†Π΅Π»ΠΎΠΌ, Π° Π·Π°Ρ‚Π΅ΠΌ углубимся Π² структуры Π΄Π°Π½Π½Ρ‹Ρ… Python: списки, словари, Π½Π°Π±ΠΎΡ€Ρ‹ ΠΈ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ структура Π΄Π°Π½Π½Ρ‹Ρ…?

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… β€” это способ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° языкС программирования. Вакая организация Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° для эффСктивного хранСния, поиска ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΎ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ концСпция, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ структуры Π΄Π°Π½Π½Ρ‹Ρ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· основных ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² любого соврСмСнного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… структур Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ способов ΠΈΡ… эффСктивного использования Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ситуациях β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… шагов ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ любого языка программирования.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² Python

ВстроСнныС структуры Π΄Π°Π½Π½Ρ‹Ρ… Π² Python ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π΅ большиС ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ: измСняСмыС ΠΈ нСизмСняСмыС . Π˜Π·ΠΌΠ΅Π½ΡΠ΅ΠΌΡ‹Π΅ (ΠΎΡ‚ латинского mutabilis , Β«ΠΈΠ·ΠΌΠ΅Π½Ρ‡ΠΈΠ²Ρ‹Π΅Β») структуры Π΄Π°Π½Π½Ρ‹Ρ… β€” это Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, добавляя, удаляя ΠΈΠ»ΠΈ измСняя ΠΈΡ… элСмСнты. Python ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Ρ€ΠΈ измСняСмыС структуры Π΄Π°Π½Π½Ρ‹Ρ…: пСрСчисляСт , словари ΠΈ устанавливаСт . Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, нСизмСняСмыС структуры Π΄Π°Π½Π½Ρ‹Ρ… β€” это Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ послС ΠΈΡ… создания. ЕдинствСнная базовая встроСнная нСизмСняСмая структура Π΄Π°Π½Π½Ρ‹Ρ… Π² Python β€” это ΠΊΠΎΡ€Ρ‚Π΅ΠΆ .

Python Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ структуры Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ стСки ΠΈΠ»ΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… структур Π΄Π°Π½Π½Ρ‹Ρ…. Однако ΠΎΠ½ΠΈ Ρ€Π΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Π½Π°ΡƒΠΊΠ΅ ΠΎ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π±ΠΎΠ»Π΅Π΅ распространСны Π² области Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ слоТных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², поэтому ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠ±ΡΡƒΠΆΠ΄Π°Ρ‚ΡŒ ΠΈΡ… Π² этом руководствС.

Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ сторонниС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Python Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ свои собствСнныС структуры Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ DataFrames ΠΈ Series Π² pandas ΠΈΠ»ΠΈ массивы Π² NumPy . Однако ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Π½ΠΈΡ… здСсь, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это Ρ‚Π΅ΠΌΡ‹ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… руководств (Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ «Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Ρ€Π΅ΠΉΠΌ Π΄Π°Π½Π½Ρ‹Ρ… PandasΒ» ΠΈΠ»ΠΈ Β«Π£Ρ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ NumPy: Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PythonΒ»).

НачнСм с измСняСмых структур Π΄Π°Π½Π½Ρ‹Ρ…: списков, словарСй ΠΈ Π½Π°Π±ΠΎΡ€ΠΎΠ².

Бписки

Бписки Π² Python Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΊΠ°ΠΊ динамичСских измСняСмых массивов , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат упорядочСнных Π½Π°Π±ΠΎΡ€ΠΎΠ² элСмСнтов.

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… языках программирования массивы β€” это структуры Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат Π½Π°Π±ΠΎΡ€ элСмСнтов ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, всС элСмСнты ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ†Π΅Π»Ρ‹ΠΌΠΈ числами). Однако Π² Python списки ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. НапримСр, Ρ†Π΅Π»Ρ‹Π΅ числа, строки ΠΈ Π΄Π°ΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ спискС. Доступ ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ элСмСнтам списка ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ цСлочислСнных индСксов, Π³Π΄Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт списка ΠΈΠΌΠ΅Π΅Ρ‚ индСкс 0. Π­Ρ‚ΠΎ свойство Π²Ρ‹Ρ‚Π΅ΠΊΠ°Π΅Ρ‚ ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎ Π² Python списки упорядочСны, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ порядок, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ вставляСтС элСмСнты. Π² список.

Π”Π°Π»Π΅Π΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ элСмСнты Π² спискС. НапримСр, ΠΌΠ΅Ρ‚ΠΎΠ΄ .append() добавляСт Π½ΠΎΠ²Ρ‹ΠΉ элСмСнт Π² список, Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ .remove() удаляСт элСмСнт ΠΈΠ· списка. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ±Ρ€Π°Ρ‰Π°ΡΡΡŒ ΠΊ элСмСнту списка ΠΏΠΎ индСксу, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ элСмСнт. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… списка см. Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

НаконСц, ΠΏΡ€ΠΈ создании списка Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ количСство элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ; поэтому Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ ΠΏΠΎ своСму ТСланию, дСлая Π΅Π³ΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Ρ‹ΠΌ.

Бписки ΠΏΠΎΠ»Π΅Π·Π½Ρ‹, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, Π° Π·Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ элСмСнтом списка (проходя ΠΈΡ… ΠΏΠΎ Ρ†ΠΈΠΊΠ»Ρƒ). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, списки ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для хранСния Π΄Ρ€ΡƒΠ³ΠΈΡ… структур Π΄Π°Π½Π½Ρ‹Ρ… (ΠΈ Π΄Π°ΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… списков) ΠΏΡƒΡ‚Π΅ΠΌ создания, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, списков словарСй, ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ΅ΠΉ ΠΈΠ»ΠΈ списков. ΠžΡ‡Π΅Π½ΡŒ часто Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ хранят Π² Π²ΠΈΠ΄Π΅ списка списков (Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ список прСдставляСт столбСц Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹) для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ….

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠŸΠ»ΡŽΡΡ‹ списков :

  • Они ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой самый простой способ хранСния ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ связанных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².
  • Π˜Ρ… Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, удаляя, добавляя ΠΈ измСняя элСмСнты.
  • Они ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для создания Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… структур Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ список списков/словарСй.

Однако Ρƒ Π½ΠΈΡ… Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ минусов :

  • Они ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ довольно ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ своими элСмСнтами. (Для скорости ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ массивы NumPy.)
  • Они Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ большС мСста Π½Π° дискС ΠΈΠ·-Π·Π° скрытой Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

НаконСц, Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ список, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π»ΠΈΠ±ΠΎ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки ( [] ) с Π½ΡƒΠ»Π΅ΠΌ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ элСмСнтами ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ запятыми, Π»ΠΈΠ±ΠΎ конструктор list() . ПослСдний Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для прСобразования Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… структур Π΄Π°Π½Π½Ρ‹Ρ… Π² списки.

 # Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ пустой список с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… скобок
Π»1 = []
# Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ список ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… элСмСнтов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки
l2 = [1, 2, "3", 4] # ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ этот список содСрТит Π΄Π²Π° Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ…: Ρ†Π΅Π»Ρ‹Π΅ числа ΠΈ строки.
# Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ пустой список с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ конструктора list() Π»3 = список() # Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ список ΠΈΠ· Ρ‚Ρ€Π΅Ρ… элСмСнтов ΠΈΠ· ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ конструктора list() # ΠœΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ°Ρ… ΠΏΠΎΠ·ΠΆΠ΅ Π² этом руководствС l4 = список ((1, 2, 3)) # Π Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ списки print(f"Бписок l1: {l1}") print(f"Бписок l2: {l2}") print(f"Бписок l3: {l3}") print(f"Бписок l4: {l4}")
 Бписок l1: []
Бписок l2: [1, 2, '3', 4]
Бписок l3: []
Бписок l4: [1, 2, 3] 

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ элСмСнтам списка, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ индСксы, Π³Π΄Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт списка ΠΈΠΌΠ΅Π΅Ρ‚ индСкс 0:

 # РаспСчатайтС ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт списка l2
print(f"ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт списка l2 Ρ€Π°Π²Π΅Π½ {l2[0]}.")
Π Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ()
# Π Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ элСмСнт списка l4
print(f"Π’Ρ€Π΅Ρ‚ΠΈΠΉ элСмСнт списка l4 Ρ€Π°Π²Π΅Π½ {l4[2]}.") 
 ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт списка l2 Ρ€Π°Π²Π΅Π½ 1.
    Π’Ρ€Π΅Ρ‚ΠΈΠΉ элСмСнт списка l4 Ρ€Π°Π²Π΅Π½ 3. 

ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡ€Π΅Π·Π°Ρ‚ΡŒ списков ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ нСскольким элСмСнтам:

 # ΠΠ°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΈ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ элСмСнты l2 Π½ΠΎΠ²ΠΎΠΌΡƒ списку
Π»5 = Π»2[2:]
# Π Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ список
print(l5) 
 ['3', 4] 

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ индСкс послСднСго элСмСнта, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ, Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС элСмСнты ΠΎΡ‚ индСкса 2 (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ) Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° списка . Π’ΠΎΠΎΠ±Ρ‰Π΅ говоря, Π½Π°Ρ€Π΅Π·ΠΊΠ° списка Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  1. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки.
  2. Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ индСкс ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ элСмСнта, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ. Π­Ρ‚ΠΎΡ‚ элСмСнт Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Π²Ρ‹Π²ΠΎΠ΄. ΠŸΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ послС этого индСкса.
  3. Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ индСкс плюс ΠΎΠ΄ΠΈΠ½ ΠΈΠ· послСдних элСмСнтов, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ 1 здСсь Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ элСмСнт ΠΏΠΎΠ΄ индСксом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ пишСм , Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Π²Ρ‹Π²ΠΎΠ΄ .

ПокаТСм это ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅:

 print(f"Бписок l2: {l2}")
# Доступ ΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌΡƒ элСмСнтам списка l2 (это индСксы 1 ΠΈ 2)
print(f"Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΈ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ элСмСнты списка l2: {l2[1:3]}") 
 Бписок l2: [1, 2, '3', 4]
    Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΈ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ элСмСнты списка l2: [2, '3'] 

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ послСдний индСкс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΡƒΠΊΠ°Π·Π°Π»ΠΈ, Ρ€Π°Π²Π΅Π½ 3, Π° Π½Π΅ 2, хотя ΠΌΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ элСмСнту ΠΏΠΎΠ΄ индСксом 2. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, послСдний индСкс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ записываСм, Ρ€Π°Π²Π΅Π½ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ индСксами ΠΈ большими списками, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ индСксация.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ продСмонстрируСм, Ρ‡Ρ‚ΠΎ списки измСняСмы. НапримСр, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ append() Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ элСмСнт Π² список ΠΈΠ»ΠΈ remove() ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ элСмСнт ΠΈΠ· Π½Π΅Π³ΠΎ:

 # Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ элСмСнт Π² список l1
l1.Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ(5)
# Π Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ список
print("Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ 5 Π² список l1:")
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (l1)
# Π£Π΄Π°Π»ΠΈΡ‚ΡŒ элСмСнт 5 ΠΈΠ· списка l1
l1.ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ(5)
# Π Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ список
print("Π£Π΄Π°Π»Π΅Π½ элСмСнт 5 ΠΈΠ· списка l1:")
print(l1) 
 Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ 5 ΠΊ списку l1:
    [5]
    Π£Π΄Π°Π»Π΅Π½ элСмСнт 5 ΠΈΠ· списка l1:
    [] 

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ элСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π² спискС, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ²ΡˆΠΈΡΡŒ ΠΊ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΌΡƒ индСксу ΠΈ присвоив этому индСксу Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

 # Π Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ исходный список l2
print("Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ l2:")
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ(l2)
# Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ индСксу 2 (Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ элСмСнт) Π² l2
Π»2[2] = 5
# Π Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ список l2
print("Π˜Π·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ l2:")
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ(l2) 
 ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π» l2:
    [1, 2, '3', 4]
    ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π»2:
    [1, 2, 5, 4] 

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΡ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΡΠ½ΡƒΠ»ΠΈΡΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ со списками Python. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΈΠ· этого курса ΠΈΠ»ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ Python.

Π‘Π»ΠΎΠ²Π°Ρ€ΠΈ

Π‘Π»ΠΎΠ²Π°Ρ€ΠΈ Π² Python ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ словари. это измСняСмыС структуры Π΄Π°Π½Π½Ρ‹Ρ…, содСрТащиС Π½Π°Π±ΠΎΡ€ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈ связанных с Π½ΠΈΠΌΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ . Π­Ρ‚Π° структура Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΡ… ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌΠΈ Π½Π° словари опрСдСлСния слов. НапримСр, слово ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ (наш ΠΊΠ»ΡŽΡ‡) связано с Π΅Π³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ) Π² ΠžΠΊΡΡ„ΠΎΡ€Π΄ΡΠΊΠΎΠΌ ΠΎΠ½Π»Π°ΠΉΠ½-словарС: ΠΊΠ½ΠΈΠ³Π° ΠΈΠ»ΠΈ элСктронный рСсурс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π°Π΅Ρ‚ список слов языка Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС ΠΈ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚, ΠΈΠ»ΠΈ Π΄Π°Π΅Ρ‚ слово для Π½ΠΈΡ… Π½Π° иностранном языкС .

Π‘Π»ΠΎΠ²Π°Ρ€ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для быстрого доступа ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ, связанным с ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ . Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²Π°ΠΆΠ½Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ доступ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°ΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Π½Π΅ ΠΏΡƒΡ‚Π°Ρ‚ΡŒ ΠΈΡ… с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ записями. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Data Science , Π½ΠΎ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ пСрСнаправляСт нас Π½Π° Π΄Π²Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ страницы: какая ΠΈΠ· Π½ΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ? ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ тСхничСски ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ с двумя ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ, хотя ΠΈΠ·-Π·Π° ΠΏΡ€ΠΈΡ€ΠΎΠ΄Ρ‹ словарСй это Π½Π΅ рСкомСндуСтся.

 # Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ с ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΌΠΈΡΡ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ
Π΄1 = {"1": 1, "1": 2}
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (d1)
# Π‘ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΡŽΡ‡, хотя ошибок Π½Π΅ Π±Ρ‹Π»ΠΎ
# Если ΠΌΡ‹ попытаСмся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ этому ΠΊΠ»ΡŽΡ‡Ρƒ, ΠΎΠ½ Π²Π΅Ρ€Π½Π΅Ρ‚ 2, поэтому Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (d1 ["1"])
# ВСхничСски Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ, хотя этот ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ ΠΈΡ… Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚,
# ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅ΠΉ 

ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ словари, ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ (с тСхничСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния, ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ) ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΈ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ этим Π΄Π°Π½Π½Ρ‹ΠΌ ΠΎΡ‡Π΅Π½ΡŒ быстро (Π·Π° постоянноС врСмя, нСзависимо ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° словаря). Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, словарныС значСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ довольно слоТными. НапримСр, нашими ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², Π° ΠΈΡ… ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ (значСниями) ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ словари с ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ Ρ‚ΠΈΠΏΠ° «Возраст», Β«Π ΠΎΠ΄Π½ΠΎΠΉ Π³ΠΎΡ€ΠΎΠ΄Β» ΠΈ Ρ‚. Π΄.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, плюсов словарСй :

  • Они ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Π³Ρ‡Π΅ для чтСния, Ссли Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€ ΠΊΠ»ΡŽΡ‡:Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ . ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ самоС со списком списков (Π³Π΄Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ списки ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΏΠ°Ρ€Ρ‹ Β«ΠΊΠ»ΡŽΡ‡Π΅ΠΉΒ» ΠΈ Β«Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉΒ»), Π½ΠΎ это выглядит Π±ΠΎΠ»Π΅Π΅ слоТным ΠΈ Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹ΠΌ.
  • ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡ‡Π΅Π½ΡŒ быстро Π½Π°ΠΉΡ‚ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² словарС. ВмСсто этого со списком Π½Π°ΠΌ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π±Ρ‹ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ список, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΌΡ‹ Π½Π°ΠΆΠΌΠ΅ΠΌ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ элСмСнт. Π­Ρ‚Π° Ρ€Π°Π·Π½ΠΈΡ†Π° Ρ€Π΅Π·ΠΊΠΎ возрастаСт, Ссли ΠΌΡ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ количСство элСмСнтов.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΈΡ… минусы :

  • Они Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ мСста. Если Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ большой объСм Π΄Π°Π½Π½Ρ‹Ρ…, это Π½Π΅ самая подходящая структура Π΄Π°Π½Π½Ρ‹Ρ….
  • Π’ Python 3.6.0 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… вСрсиях словари Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ порядок вставки элСмСнтов. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΎΠ± этом, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ совмСстимости ΠΏΡ€ΠΈ использовании ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΊΠΎΠ΄Π° Π² Ρ€Π°Π·Π½Ρ‹Ρ… вСрсиях Python.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ². Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ с Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹ΠΌΠΈ скобками ( {} ) ΠΈΠ»ΠΈ конструктором dict() :

 # Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ пустой ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок
Π΄1 = {}
# Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ двухэлСмСнтный ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок
d2 = {"Π”ΠΆΠΎΠ½": {"Возраст": 27, "Π ΠΎΠ΄Π½ΠΎΠΉ Π³ΠΎΡ€ΠΎΠ΄": "Бостон"}, "Π Π΅Π±Π΅ΠΊΠΊΠ°": {"Возраст": 31, "Π ΠΎΠ΄Π½ΠΎΠΉ Π³ΠΎΡ€ΠΎΠ΄": "Π§ΠΈΠΊΠ°Π³ΠΎ"}}
# ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ структуру, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΅Π³ΠΎ значСния сами ΡΠ²Π»ΡΡŽΡ‚ΡΡ словарями!
# Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ пустой ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ конструктора dict()
d3 = Π΄ΠΈΠΊΡ‚()
# Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ двухэлСмСнтный ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ конструктора dict()
d4 = dict([["one", 1], ["two", 2]]) # ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ создали ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ ΠΈΠ· списка списков
# Π Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ словари
print(f"Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ d1: {d1}")
print(f"Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ d2: {d2}")
print(f"Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ d3: {d3}")
print(f"Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ d4: {d4}") 
 Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ d1: {}
    Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ d2: {'Π”ΠΆΠΎΠ½': {'Возраст': 27, 'Π ΠΎΠ΄Π½ΠΎΠΉ Π³ΠΎΡ€ΠΎΠ΄': 'Бостон'}, 'Π Π΅Π±Π΅ΠΊΠΊΠ°': {'Возраст': 31, 'Π ΠΎΠ΄Π½ΠΎΠΉ Π³ΠΎΡ€ΠΎΠ΄': 'Π§ΠΈΠΊΠ°Π³ΠΎ'}}
    Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ d3: {}
    Dictionary d4: {'one': 1, 'two': 2} 

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ доступ ΠΊ элСмСнту Π² словарС. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈ списки:

 # Доступ ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ, связанному с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ Β«Π”ΠΆΠΎΠ½Β»
print("Π›ΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π”ΠΆΠΎΠ½Π°:")
print(d2["John"]) 
 ΠŸΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π”ΠΆΠΎΠ½Π°:
    {'Возраст': 27, 'Π ΠΎΠ΄Π½ΠΎΠΉ Π³ΠΎΡ€ΠΎΠ΄': 'Бостон'} 

Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ словари, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠ°Ρ€Ρ‹ ΠΊΠ»ΡŽΡ‡:Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ :

 # Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ имя Π² ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ d2
d2["Π€ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²Ρ‹ΠΉ"] = {"Возраст": 34, "Π ΠΎΠ΄Π½ΠΎΠΉ Π³ΠΎΡ€ΠΎΠ΄": "Лос-АндТСлСс"}
# Π Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ
print(d2) 
 {'Π”ΠΆΠΎΠ½': {'Возраст': 27, 'Π ΠΎΠ΄Π½ΠΎΠΉ Π³ΠΎΡ€ΠΎΠ΄': 'Бостон'}, 'Π Π΅Π±Π΅ΠΊΠΊΠ°': {'Возраст': 31, 'Π ΠΎΠ΄Π½ΠΎΠΉ Π³ΠΎΡ€ΠΎΠ΄': 'Π§ΠΈΠΊΠ°Π³ΠΎ'}, 'Π’Π°ΠΉΠΎΠ»Π΅Ρ‚' : {'Возраст': 34, 'Π ΠΎΠ΄Π½ΠΎΠΉ Π³ΠΎΡ€ΠΎΠ΄': 'Лос-АндТСлСс'}} 

Как Π²ΠΈΠ΄ΠΈΠΌ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ “Π€ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²Ρ‹ΠΉ”.

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ элСмСнты ΠΈΠ· словаря, поэтому ΠΏΠΎΠΈΡ‰ΠΈΡ‚Π΅ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ руководство ΠΏΠΎ словарям Python (с мноТСством ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²) ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΡƒΡ€ΠΎΠΊ словаря DataQuest.

Наборы

Наборы Π² Python ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΠΊΠ°ΠΊ измСняСмыС динамичСскиС ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΈΠ· нСизмСняСмых ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹, содСрТащиСся Π² Π½Π°Π±ΠΎΡ€Π΅, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ нСизмСняСмыми. Наборы ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌΠΈ Π½Π° списки, Π½ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ ΠΎΠ½ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅.

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ элСмСнты , поэтому Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚Ρ‹ Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π°Π±ΠΎΡ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для удалСния Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΠ² ΠΈΠ· списка. Π”Π°Π»Π΅Π΅, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ мноТСствам Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, ΠΊ Π½ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ объСдинСниС мноТСств, пСрСсСчСниС ΠΈ Ρ‚. Π΄. НаконСц, ΠΎΠ½ΠΈ ΠΎΡ‡Π΅Π½ΡŒ эффСктивны ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ Ρ‚ΠΎΠ³ΠΎ, содСрТится Π»ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ элСмСнт Π² мноТСствС.

Π˜Ρ‚Π°ΠΊ, ΠΏΠ»ΡŽΡΡ‹ Π½Π°Π±ΠΎΡ€ΠΎΠ²:

  • ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π°Π΄ Π½ΠΈΠΌΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ (Π½ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅) ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.
  • Они Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ быстрСС, Ρ‡Π΅ΠΌ списки, Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, содСрТится Π»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ элСмСнт Π² Π½Π°Π±ΠΎΡ€Π΅.

Но ΠΈΡ… минусы:

  • Наборы ΠΏΠΎ своСй сути нСупорядочСны. Если ΠΌΡ‹ заботимся ΠΎ сохранСнии порядка вставки, это Π½Π΅ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€.
  • ΠœΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ элСмСнты Π½Π°Π±ΠΎΡ€Π° ΠΏΡƒΡ‚Π΅ΠΌ индСксации, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ это Π΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ списков.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки ( {} ), Π»ΠΈΠ±ΠΎ конструктор set() . НС ΠΏΡƒΡ‚Π°ΠΉΡ‚Π΅ Π½Π°Π±ΠΎΡ€Ρ‹ со словарями (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки), Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ€Ρ‹ Π½Π΅ содСрТат ΠΏΠ°Ρ€ ΠΊΠ»ΡŽΡ‡:Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ . ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΎΠ΄Π½Π°ΠΊΠΎ, Ρ‡Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΈ Π² случаС с ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ словаря, Π² качСствС элСмСнтов Π½Π°Π±ΠΎΡ€Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ нСизмСняСмыС структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏΡ‹. На этот Ρ€Π°Π· Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ создадим Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Π΅ Π½Π°Π±ΠΎΡ€Ρ‹:

 # Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½Π°Π±ΠΎΡ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок
с1 = {1, 2, 3}
# Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ конструктора set()
s2 = ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ([1, 2, 3, 4])
# Π Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€Ρ‹
print(f"Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ s1: {s1}")
print(f"Set s2: {s2}") 
 Набор s1: {1, 2, 3}
    Set s2: {1, 2, 3, 4} 

Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ использовали ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, список) для создания Π½Π°Π±ΠΎΡ€Π°. Однако, Ссли Π±Ρ‹ ΠΌΡ‹ использовали списки Π² качСствС элСмСнтов мноТСства, Python Π²Ρ‹Π΄Π°Π» Π±Ρ‹ ΠΎΡˆΠΈΠ±ΠΊΡƒ. Как Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ это происходит? Π‘ΠΎΠ²Π΅Ρ‚ : ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ мноТСств.

Для ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ структуры Π΄Π°Π½Π½Ρ‹Ρ… для создания Π½Π°Π±ΠΎΡ€Π°.

Как ΠΈ ΠΈΡ… матСматичСскиС Π°Π½Π°Π»ΠΎΠ³ΠΈ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ нашими мноТСствами. НапримСр, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ объСдинСниС Π½Π°Π±ΠΎΡ€ΠΎΠ², Ρ‡Ρ‚ΠΎ Π² основном ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ объСдинСниС Π΄Π²ΡƒΡ… Π½Π°Π±ΠΎΡ€ΠΎΠ² вмСстС. Однако Ссли Π² Π΄Π²ΡƒΡ… Π½Π°Π±ΠΎΡ€Π°Ρ… Π΅ΡΡ‚ΡŒ Π΄Π²Π° ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… значСния, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ· этих Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. БущСствуСт Π΄Π²Π° способа создания объСдинСния: Π»ΠΈΠ±ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° union() , Π»ΠΈΠ±ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π΅Ρ€Ρ‚Ρ‹ ( | ). Π‘Π΄Π΅Π»Π°Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

 # Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π΄Π²Π° Π½ΠΎΠ²Ρ‹Ρ… Π½Π°Π±ΠΎΡ€Π°
name1 = set(["Π‘Π»Π°Π²Π°", "Π’ΠΎΠ½ΠΈ", "ДТоэл", "ДСннис"])
name2 = set(["ΠœΠΎΡ€Π³Π°Π½", "ДТоэл", "Π’ΠΎΠ½ΠΈ", "Π­ΠΌΠΌΠ°Π½ΡƒΡΠ»ΡŒ", "Π”ΠΈΠ΅Π³ΠΎ"])
# Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ объСдинСниС Π΄Π²ΡƒΡ… Π½Π°Π±ΠΎΡ€ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° union()
имСна_объСдинСниС = имСна1.объСдинСниС(имСна2)
# Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ объСдинСниС Π΄Π²ΡƒΡ… Π½Π°Π±ΠΎΡ€ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ | ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€
союз_имСн = имСна1 | имСна2
# Π Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ объСдинСниС
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (ΠΈΠΌΠ΅Π½Π°_союз) 
 {'Π“Π»ΠΎΡ€ΠΈ', 'ДСннис', 'Π”ΠΈΠ΅Π³ΠΎ', 'ДТоэл', 'Π­ΠΌΠΌΠ°Π½ΡƒΡΠ»ΡŒ', 'Π’ΠΎΠ½ΠΈ', 'ΠœΠΎΡ€Π³Π°Π½'} 

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ союзС ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π’ΠΎΠ½ΠΈ ΠΈ ДТоэл ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, хотя ΠΌΡ‹ объСдинили Π΄Π²Π° Π½Π°Π±ΠΎΡ€Π°.

Π”Π°Π»Π΅Π΅ Π½Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π° Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π² ΠΎΠ±ΠΎΠΈΡ… Π½Π°Π±ΠΎΡ€Π°Ρ…. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° пСрСсСчСния() ΠΈΠ»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ампСрсанда ( ΠΈ ).

 # ΠŸΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… мноТСств с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° cross()
ΠΈΠΌΠ΅Π½Π°_пСрСсСчСниС = ΠΈΠΌΠ΅Π½Π°1.пСрСсСчСниС(ΠΈΠΌΠ΅Π½Π°2)
# ΠŸΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… мноТСств с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° &
name_intersection = ΠΈΠΌΠ΅Π½Π°1 ΠΈ ΠΈΠΌΠ΅Π½Π°2
# РаспСчатываСм ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ пСрСсСчСниС
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (ΠΈΠΌΠ΅Π½Π°_пСрСсСчСния) 
 {'ДТоэл', 'Π’ΠΎΠ½ΠΈ'} 

ДТоэл ΠΈ Π’ΠΎΠ½ΠΈ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π² ΠΎΠ±ΠΎΠΈΡ… Π½Π°Π±ΠΎΡ€Π°Ρ…; Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ½ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ установлСнным пСрСсСчСниСм.

ПослСдний ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ мноТСствами β€” это Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ двумя мноТСствами. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, эта опСрация Π²Π΅Ρ€Π½Π΅Ρ‚ всС элСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅ΡΡ‚ΡŒ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π½Π°Π±ΠΎΡ€Π΅, Π½ΠΎ Π½Π΅ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ() , Π»ΠΈΠ±ΠΎ Π·Π½Π°ΠΊ минус ( - ):

 # Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½Π°Π±ΠΎΡ€ всСх ΠΈΠΌΠ΅Π½, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² ΠΈΠΌΠ΅Π½Π°Ρ…1, Π½ΠΎ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² ΠΈΠΌΠ΅Π½Π°Ρ…2, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ()
ΠΈΠΌΠ΅Π½Π°_Ρ€Π°Π·Π½ΠΈΡ†Π° = ΠΈΠΌΠ΅Π½Π°1. Ρ€Π°Π·Π½ΠΈΡ†Π°(ΠΈΠΌΠ΅Π½Π°2)
# Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ всСх ΠΈΠΌΠ΅Π½, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² ΠΈΠΌΠ΅Π½Π°Ρ…1, Π½ΠΎ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² ΠΈΠΌΠ΅Π½Π°Ρ…2, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° -
ΠΈΠΌΠ΅Π½Π°_Ρ€Π°Π·Π½ΠΈΡ†Π° = ΠΈΠΌΠ΅Π½Π°1 - ΠΈΠΌΠ΅Π½Π°2
# Π Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (ΠΈΠΌΠ΅Π½Π°_Ρ€Π°Π·Π½ΠΈΡ†Π°) 
 {'ДСннис', 'Π“Π»ΠΎΡ€ΠΈ'} 

Π§Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, Ссли ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ мСстами Π½Π°Π±ΠΎΡ€Ρ‹? ΠŸΠΎΡΡ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΄ΠΎ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π½Π°Π±ΠΎΡ€Π°Ρ…. Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ этому руководству ΠΈΠ»ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Python.

НаконСц, Π² качСствС бонуса, Π΄Π°Π²Π°ΠΉΡ‚Π΅ сравним, насколько быстро ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π½Π°Π±ΠΎΡ€Ρ‹ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ со списками для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ сущСствования элСмСнта Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½ΠΈΡ….

 врСмя ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°
def find_element (ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ):
    """Найти элСмСнт Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 0-4999 (Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ) Π² ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ ΠΈ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π½ΠΎΠΌ."""
    для я в диапазонС (5000):
        Ссли я Π² ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ:
            ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ
# Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ список ΠΈ Π½Π°Π±ΠΎΡ€
с = Π½Π°Π±ΠΎΡ€ (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (10000000))
л = список (диапазон (10000000))
start_time = врСмя. врСмя()
find_element(s) # Поиск элСмСнтов Π² Π½Π°Π±ΠΎΡ€Π΅
print(f"Поиск элСмСнта Π² Π½Π°Π±ΠΎΡ€Π΅ занял {time.time() - start_time} сСкунд.")
start_time = врСмя.врСмя()
find_element(l) # Поиск элСмСнтов Π² спискС
print(f"Поиск элСмСнта Π² спискС занял {time.time() - start_time} сСкунд.") 
 Поиск элСмСнта Π² Π½Π°Π±ΠΎΡ€Π΅ занял 0,00016832351684570312 сСкунд.
    Поиск элСмСнта Π² спискС занял 0,04723954200744629 сСкунд. 

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ использованиС мноТСств Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ быстрСС, Ρ‡Π΅ΠΌ использованиС списков. Π­Ρ‚Π° Ρ€Π°Π·Π½ΠΈΡ†Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π½Π°Π±ΠΎΡ€ΠΎΠ² ΠΈ списков.

ΠšΠΎΡ€Ρ‚Π΅ΠΆΠΈ

ΠšΠΎΡ€Ρ‚Π΅ΠΆΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ спискам, поэтому ΠΎΠ½ΠΈ содСрТат упорядочСнный Π½Π°Π±ΠΎΡ€ элСмСнтов, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ свойства: ΠΎΠ½ΠΈ нСизмСняСмы . ΠœΡ‹ Π±Ρ‹ использовали ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ, Ссли Π±Ρ‹ Π½Π°ΠΌ Π½ΡƒΠΆΠ½Π° Π±Ρ‹Π»Π° структура Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ послС создания ΡƒΠΆΠ΅ нСльзя ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС ΠΊΠ»ΡŽΡ‡Π΅ΠΉ словаря, Ссли всС элСмСнты ΡΠ²Π»ΡΡŽΡ‚ΡΡ нСизмСняСмыми.

Π’ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ свойствами, Ρ‡Ρ‚ΠΎ ΠΈ списки. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΡ€Ρ‚Π΅ΠΆ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки ( () ), Π»ΠΈΠ±ΠΎ конструктор tuple() . ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ списки Π² ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ (Π½Π°ΠΏΠΎΠΌΠ½ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ создали список l4 ΠΈΠ· ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ°).

плюсов ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ΅ΠΉ :

  • Они нСизмСняСмы, поэтому послС создания ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ ΠΈΡ… содСрТимоС ΠΏΠΎ ошибкС.
  • Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΊΠ»ΡŽΡ‡ΠΈ словаря, Ссли всС ΠΈΡ… элСмСнты нСизмСняСмы.

нСдостатков ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ΅ΠΉ :

  • ΠœΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΌ приходится Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с измСняСмыми ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ; вмСсто этого ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΠ±Π΅Π³Π½ΡƒΡ‚ΡŒ ΠΊ спискам.
  • ΠšΠΎΡ€Ρ‚Π΅ΠΆΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ скопированы.
  • Они Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ большС памяти, Ρ‡Π΅ΠΌ списки.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²:

 # Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобок
t1 = (1, 2, 3, 4)
# Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΡ€Ρ‚Π΅ΠΆ ΠΈΠ· списка конструктора tuple()
t2 = ΠΊΠΎΡ€Ρ‚Π΅ΠΆ ([1, 2, 3, 4, 5])
# Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΡ€Ρ‚Π΅ΠΆ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ конструктора tuple()
t3 = ΠΊΠΎΡ€Ρ‚Π΅ΠΆ ([1, 2, 3, 4, 5, 6])
# Π Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ
print(f"ΠšΠΎΡ€Ρ‚Π΅ΠΆ t1: {t1}")
print(f"ΠšΠΎΡ€Ρ‚Π΅ΠΆ t2: {t2}")
print(f"ΠšΠΎΡ€Ρ‚Π΅ΠΆ t3: {t3}") 
 ΠšΠΎΡ€Ρ‚Π΅ΠΆ t1: (1, 2, 3, 4)
    ΠšΠΎΡ€Ρ‚Π΅ΠΆ t2: (1, 2, 3, 4, 5)
    ΠšΠΎΡ€Ρ‚Π΅ΠΆ t3: (1, 2, 3, 4, 5, 6) 

МоТно Π»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… структур Π΄Π°Π½Π½Ρ‹Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π°Π±ΠΎΡ€ΠΎΠ² ΠΈΠ»ΠΈ словарСй)? ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ для ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ.

ΠšΠΎΡ€Ρ‚Π΅ΠΆΠΈ нСизмСняСмы; Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΡ… элСмСнты послС ΠΈΡ… создания. Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, Ссли ΠΌΡ‹ попытаСмся это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ:

 # ΠŸΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с индСксом 0 Π² ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ΅ t1
t1[0] = 1 
 Врассировка (послСдний послСдний Π²Ρ‹Π·ΠΎΠ²):
  Π€Π°ΠΉΠ» "", строка 1, Π² 
TypeError: ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ 'tuple' Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ элСмСнта 

Π­Ρ‚ΠΎ ошибка Ρ‚ΠΈΠΏΠ° ! ΠšΠΎΡ€Ρ‚Π΅ΠΆΠΈ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ элСмСнтов, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ нСизмСняСмы. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΊΠΎΡ€Ρ‚Π΅ΠΆ Π² список.

Однако ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ элСмСнтам Π² ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ΅ ΠΏΠΎ ΠΈΡ… индСксам, ΠΊΠ°ΠΊ Π² списках:

 # Π Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ индСксу 1 Π² ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ΅ t2
print(f"Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ индСкса 1 Π² t2 Ρ€Π°Π²Π½ΠΎ {t2[1]}.") 
 Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ индСкса 1 Π² t2 Ρ€Π°Π²Π½ΠΎ 2. 

ΠšΠΎΡ€Ρ‚Π΅ΠΆΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС ΠΊΠ»ΡŽΡ‡Π΅ΠΉ словаря. НапримСр, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ элСмСнты ΠΈ ΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ индСксы Π² ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ΅ ΠΈ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠΌ значСния:

 # Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ Π² качСствС ΠΊΠ»ΡŽΡ‡Π΅ΠΉ словаря
work_hours = {("Rebecca", 1): 38, ("Thomas", 2): 40} 

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΊΠΎΡ€Ρ‚Π΅ΠΆ Π² качСствС ΠΊΠ»ΡŽΡ‡Π° словаря, Ρ‚ΠΎ ΠΊΠΎΡ€Ρ‚Π΅ΠΆ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ нСизмСняСмыС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹:

 # Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ, содСрТащиС измСняСмыС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΊΠ°ΠΊ словарныС ΠΊΠ»ΡŽΡ‡ΠΈ
work_hours = {(["РСбСкка", 1]): 38, (["Вомас", 2]): 40} 
 --------------------- -------------------------------------------------- ----
TypeError Traceback (послСдний послСдний Π²Ρ‹Π·ΠΎΠ²)
Π’Ρ…ΠΎΠ΄ In [20], in ()
      1 # Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ, содСрТащиС измСняСмыС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π² качСствС ΠΊΠ»ΡŽΡ‡Π΅ΠΉ словаря
----> 2 Ρ€Π°Π±ΠΎΡ‡ΠΈΡ…_часа = {(["Π Π΅Π±Π΅ΠΊΠΊΠ°", 1]): 38, (["Вомас", 2]): 40}
TypeError: unhashable type: 'list' 

ΠœΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ TypeError , Ссли наши ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ/ΠΊΠ»ΡŽΡ‡ΠΈ содСрТат измСняСмыС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС списки).

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ‹Ρ‚ΠΎΠΆΠΈΠΌ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΡƒΠ·Π½Π°Π»ΠΈ ΠΈΠ· этого руководства:

  • Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… β€” это Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ понятиС Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для простого хранСния ΠΈ извлСчСния Π΄Π°Π½Π½Ρ‹Ρ….
  • Python ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ основныС структуры Π΄Π°Π½Π½Ρ‹Ρ…, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π½Π° измСняСмыС (списки, словари ΠΈ Π½Π°Π±ΠΎΡ€Ρ‹) ΠΈ нСизмСняСмыС (ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ) Ρ‚ΠΈΠΏΡ‹.
  • Бписки ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для хранСния Ρ€Π°Π·Π½ΠΎΡ€ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ связанных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².
  • Π‘Π»ΠΎΠ²Π°Ρ€ΠΈ Π½ΡƒΠΆΠ½Ρ‹ Π½Π°ΠΌ всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈ быстро ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Ρƒ, ΠΊΠ°ΠΊ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ словарС.
  • ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π°Π΄ Π½ΠΈΠΌΠΈ Ρ‚Π°ΠΊΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ пСрСсСчСниС ΠΈΠ»ΠΈ Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ; Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ½ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для сравнСния Π΄Π²ΡƒΡ… Π½Π°Π±ΠΎΡ€ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….
  • ΠšΠΎΡ€Ρ‚Π΅ΠΆΠΈ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° списки, Π½ΠΎ нСизмСняСмы; ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠΎ ошибкС.

Π˜Π·ΠΌΠ΅Π½ΡΠ΅ΠΌΡ‹Π΅ ΠΈ нСизмСняСмыС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Python

ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ β†’ ← прСдыдущая

Π˜Π·ΠΌΠ΅Π½ΡΠ΅ΠΌΡ‹Π΅ ΠΈ нСизмСняСмыС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² Python

Π˜Π·ΠΌΠ΅Π½ΡΠ΅ΠΌΡ‹ΠΉ ΠΈΠ»ΠΈ нСизмСняСмый β€” это красивоС слово для объяснСния свойства Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ послС ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. ОсновноС объяснСниС Ρ‚Π°ΠΊΠΎΠ²ΠΎ: измСняСмый ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ β€” это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ состояниС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. Наоборот, ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ созданный нСизмСняСмый ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² Python, ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΅Π³ΠΎ Π½ΠΈΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ измСняСмыС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…?

Π§Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ считаСтся измСняСмым, ΠΊΠΎΠ³Π΄Π° Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ. Π’Π΅Ρ€ΠΌΠΈΠ½ «измСняСмый» Π² Python относится ΠΊ способности ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ свои значСния. Часто это Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат сбор Π΄Π°Π½Π½Ρ‹Ρ….

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ нСизмСняСмыС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…?

НСизмСняСмый относится ΠΊ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ с Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Python называСтся нСизмСняСмым, Ссли ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этих ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Python фиксируСтся послС ΠΈΡ… создания.

Бписок измСняСмых ΠΈ нСизмСняСмых ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²

Π˜Π·ΠΌΠ΅Π½ΡΠ΅ΠΌΡ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Python:

  • Бписки
  • Π‘Π»ΠΎΠ²Π°Ρ€ΠΈ
  • Наборы
  • ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ классы (ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ характСристик классов зависит ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ)

НСизмСняСмыС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Python:

  • Числа (Ρ†Π΅Π»Ρ‹Π΅, с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой, комплСксныС, дСсятичныС, Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ логичСскиС)
  • ΠšΠΎΡ€Ρ‚Π΅ΠΆΠΈ
  • Π‘Ρ‚Ρ€ΡƒΠ½Ρ‹
  • Π—Π°ΠΌΠΎΡ€ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π½Π°Π±ΠΎΡ€Ρ‹

Ѐункция Python id()

Когда Π²Ρ‹ опрСдСляСтС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Python, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° выдСляСт Ρ€Π°Π·Π΄Π΅Π» памяти. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Python ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ адрСс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Π³Π΄Π΅ находится элСмСнт Π² памяти.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² Python ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, связанный с адрСсом памяти ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Python id() для чтСния ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ ΠΎΠ±Ρ€Π°Π·Ρ†Π° строкового ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² памяти, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Код

# ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Python, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ id # Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ строкового ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° строка = “строка” # ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° строкового ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ (строка))

Π’Ρ‹Π²ΠΎΠ΄:

 140452604995952
 

Π˜Π·ΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ Π² Python

Как ΠΌΡ‹ ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ, нСизмСняСмый ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Python Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½.

Π’ Python цСлочислСнный Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… являСтся простым случаСм нСизмСняСмого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ…. Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅ΠΌ простой экспСримСнт, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ это.

Π”Π°Π²Π°ΠΉΡ‚Π΅ сначала создадим Π΄Π²Π΅ цСлочислСнныС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, x ΠΈ y. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ y являСтся ссылкой Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ x:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ x ΠΈ y ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ мСсто Π² памяти. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΎΠ±Π΅ цСлочислСнныС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ id(). ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ это ΠΏΡ€Π°Π²Π΄Π°:

Код

# ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Python для создания Π΄Π²ΡƒΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡƒΡŽ ссылку Π½Π° ΠΏΠ°ΠΌΡΡ‚ΡŒ # Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ… = 3 # Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρƒ = Ρ… # ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, Π΅ΡΡ‚ΡŒ Π»ΠΈ Ρƒ Π΄Π²ΡƒΡ… одинаковая ссылка Π½Π° id print(“x ΠΈ y ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€: “, id(x) == id(y))

Π’Ρ‹Π²ΠΎΠ΄:

 x ΠΈ y ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€: True
 

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ x ΠΈ y ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° ΠΎΠ΄ΠΈΠ½ цСлочислСнный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, хотя сущСствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° цСлочислСнная пСрСмСнная, Π½Π° Π½Π΅Π΅ ΡΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Π΄Π²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ x. Π”Π°Π»Π΅Π΅, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π΅Ρ‰Π΅ Ρ€Π°Π· сравним ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ссылок x ΠΈ y:

Код

# ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Python для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, ΠΈΠΌΠ΅ΡŽΡ‚ Π»ΠΈ x ΠΈ y ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ послС измСнСния значСния Ρ… = 3 Ρƒ = Ρ… # ИзмСнСниС значСния x Ρ… = 13 # ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π»ΠΈ x ΠΈ y Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ячСйку памяти print(“x ΠΈ y ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹: “, id(x) == id(y))

Π’Ρ‹Π²ΠΎΠ΄:

 x ΠΈ y ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹: False
 

Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ x Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ цСлочислСнный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ сама цСлая пСрСмСнная 3 ΠΎΡΡ‚Π°Π»Π°ΡΡŒ постоянной. Однако пСрСмСнная x, которая Ρ€Π°Π½Π΅Π΅ ΡΡΡ‹Π»Π°Π»Π°ΡΡŒ Π½Π° Π½Π΅Π΅, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ направляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΊ Π½ΠΎΠ²ΠΎΠΌΡƒ цСлочислСнному ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ 13.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π΄Π°ΠΆΠ΅ Ссли каТСтся, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ Ρ†Π΅Π»ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, это Π½Π΅ Ρ‚Π°ΠΊ. Π’ Python цСлочислСнный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ являСтся нСизмСняСмым Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ цСлочислСнный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ послС создания.

ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ тСст Π΅Ρ‰Π΅ Ρ€Π°Π· с измСняСмым ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ.

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ список, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈ помСститС Π΅Π³ΠΎ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ. Π—Π°Ρ‚Π΅ΠΌ сравнитС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ссылок Π΄Π²ΡƒΡ… списков. Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ‚ΠΎΠ³Π΄Π° внСсСм Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ измСнСния Π² список, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ создали. Π—Π°Ρ‚Π΅ΠΌ Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ Π»ΠΈ Π΅Ρ‰Π΅ ссылочныС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΎΠ±ΠΎΠΈΡ… списков:

Код

# ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Python для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, Π±ΡƒΠ΄ΡƒΡ‚ Π»ΠΈ списки, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ мСсто Π² памяти, ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ссылок послС измСнСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· списков. # Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° списка Python число = [2, 4, 6, 8] # Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ списка Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π» = число # ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π»ΠΈ Π΄Π²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ячСйку памяти print(“ОбС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ списка ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹: “, id(num) == id(l)) # ИзмСнСниС списка Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² число. Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ(10) # ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ послС измСнСния num ΠΎΠ±Π° списка ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ячСйку памяти print(“ОбС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ списка ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹: “, id(num) == id(l))

Π’Ρ‹Π²ΠΎΠ΄:

 ОбС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ списка ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹: True
ОбС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ списка ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹: True
 

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΈΡ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ссылок ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ списка num ΠΈ l ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° мСсто Π² памяти. Π­Ρ‚ΠΎ дСмонстрируСт, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ явно ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ списка, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ элСмСнт. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ структуры Π΄Π°Π½Π½Ρ‹Ρ… списка Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ измСняСмыми. И списки Python Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ измСняСмых ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² Python

Бписок

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ своСй измСняСмой ΠΏΡ€ΠΈΡ€ΠΎΠ΄Ρ‹ списки ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ своС содСрТимоС ΠΏΡƒΡ‚Π΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² присваивания ΠΈΠ»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² индСксации.

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Код

# ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Python, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ, Ρ‡Ρ‚ΠΎ список являСтся измСняСмым Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… # Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ списка list1 = [‘Python’, ‘Java’, 23, False, 5. 3] print(“Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ список: “, list1) # ИзмСнСниС значСния ΠΏΠΎ индСксу 2 списка список1[2]=’ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ’ print(“Π˜Π·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ список: “, list1)

Π’Ρ‹Π²ΠΎΠ΄:

 Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ список: ['Python', 'Java', 23, False, 5.3]
Π˜Π·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ список: ['Python', 'Java', 'ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ', False, 5.3]
 

Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ

Из-Π·Π° измСнчивости словарСй ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΡ…, рСализуя Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ обновлСния ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ»ΡŽΡ‡ΠΈ Π² качСствС индСкса.

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ этого.

Код

# ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Python, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ, Ρ‡Ρ‚ΠΎ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ являСтся измСняСмым Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… # Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ словаря dict_ = {1: “Π°”, 2: “Π±”, 3: “Π²”} print(“Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ: “, dict_) # ИзмСнСниС значСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅ΠΉ словаря dict_[2] = ‘ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ’ print(“Π˜Π·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ: “, dict_)

Π’Ρ‹Π²ΠΎΠ΄:

 Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ: {1: 'a', 2: 'b', 3: 'c'}
ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ: {1: 'a', 2: 'ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ', 3: 'c'}
 

ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚

Из-Π·Π° измСнчивости Π½Π°Π±ΠΎΡ€ΠΎΠ² ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅).

Π‘ΠΌ. ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ этого:

Код

# ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Python, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ, Ρ‡Ρ‚ΠΎ Π½Π°Π±ΠΎΡ€ являСтся измСняСмым Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… # Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π°Π±ΠΎΡ€Π° set_ = {1, 2, 3, 4} print(“Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€: “, set_) # ОбновлСниС Π½Π°Π±ΠΎΡ€Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ обновлСния update_set = {‘Π°’, ‘Π±’, ‘Π²’} set_.update(update_set) print(“Π˜Π·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€: “, set_)

Π’Ρ‹Π²ΠΎΠ΄:

 Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€: {1, 2, 3, 4}
ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€: {1, 2, 3, 4, 'b', 'a', 'c'}
 

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ нСизмСняСмых ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Python

ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ int Π² Python являСтся нСизмСняСмым Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ.

Как ΠΌΡ‹ ΡƒΠ·Π½Π°Π»ΠΈ Ρ€Π°Π½Π΅Π΅, нСизмСняСмыС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΌΠ΅Π½ΡΡŽΡ‚ свой адрСс памяти всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ.

Π’ΠΎΡ‚ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ этого:

Код

# ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Python, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ, Ρ‡Ρ‚ΠΎ int являСтся нСизмСняСмым Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»_ = 25 print(‘АдрСс памяти int ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ: ‘, id(int_)) # ИзмСнСниС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° int ΠΏΡƒΡ‚Π΅ΠΌ присвоСния Π΅ΠΌΡƒ Π½ΠΎΠ²ΠΎΠ³ΠΎ значСния ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»_ = 35 print(‘АдрСс памяти int послС обновлСния: ‘, id(int_))

Π’Ρ‹Π²ΠΎΠ΄:

 АдрСс памяти int Π΄ΠΎ обновлСния: 11531680
АдрСс памяти int послС обновлСния: 11532000
 

ΠΏΠΎΠΏΠ»Π°Π²ΠΎΠΊ

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой Π² Python являСтся нСизмСняСмым Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. Как ΠΌΡ‹ ΡƒΠ·Π½Π°Π»ΠΈ Ρ€Π°Π½Π΅Π΅, нСизмСняСмыС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΌΠ΅Π½ΡΡŽΡ‚ свой адрСс памяти всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ.

Π’ΠΎΡ‚ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ этого:

Код

# ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Python, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ, Ρ‡Ρ‚ΠΎ float являСтся нСизмСняСмым Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠΏΠ»Π°Π²ΠΎΠΊ_ = ΠΏΠΎΠΏΠ»Π°Π²ΠΎΠΊ (34,5) print(‘АдрСс памяти float ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ: ‘, id(float_)) # ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой, присваивая Π΅ΠΌΡƒ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΏΠ»Π°Π²ΠΎΠΊ_ = ΠΏΠΎΠΏΠ»Π°Π²ΠΎΠΊ (32,5) print(‘АдрСс памяти float послС обновлСния: ‘, id(float_))

Π’Ρ‹Π²ΠΎΠ΄:

 АдрСс памяти float ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ: 139992739659504
АдрСс памяти float послС обновлСния: 139992740128048
 

Π‘Ρ‚Ρ€ΠΎΠΊΠ°

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ строки Π² Python ΡΠ²Π»ΡΡŽΡ‚ΡΡ нСизмСняСмыми структурами Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ»ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π΄Π°Π½Π½Ρ‹Π΅. ΠœΡ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с прСдупрСТдСниями ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ строки нСльзя ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ любого Ρ€Π°Π·Π΄Π΅Π»Π° строки.

Π’ΠΎΡ‚ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ этого:

Код

# ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Python, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ, Ρ‡Ρ‚ΠΎ строка являСтся нСизмСняСмым Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… # Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ строкового ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° строка = ‘ΠΏΡ€ΠΈΠ²Π΅Ρ‚, Π΄Ρ€ΡƒΠ·ΡŒΡ’ # ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ строковый ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ строка [0] = ‘Π₯’ ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (строка)

Π’Ρ‹Π²ΠΎΠ΄:

 TypeError Traceback (послСдний послСдний Π²Ρ‹Π·ΠΎΠ²)
 Π² <ΠΌΠΎΠ΄ΡƒΠ»Π΅>
      3 строка = 'ΠΏΡ€ΠΈΠ²Π΅Ρ‚ заглядываСт'
      4
----> 5 строка[0] = 'X'
      6
      7 ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (строка)

TypeError: ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ 'str' Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ элСмСнта
 

ΠšΠΎΡ€Ρ‚Π΅ΠΆ

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ Π² Python ΠΏΠΎ своСй ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅ нСизмСняСмы, ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΡ… содСрТимоС.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *