ΠΠΎΠΈΡΠΊ ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ. ΠΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ.
ΠΠ°Π·Π°Π»ΠΎΡΡ Π±Ρ, Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° ΠΈ ΠΈΠ½Π½ΠΎΠ²Π°ΡΠΈΠΈ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠΈΡΠ° Π²ΡΡΠ΅ΡΠ½ΠΈΠ»ΠΈ Π΅Π³ΠΎ Π½Π°Π²ΡΠ΅Π³Π΄Π° ΠΈΠ· ΠΎΠ±ΠΈΡ ΠΎΠ΄Π°. ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΎΠ½ ΡΡΠ°Π» Π½Π΅Π½ΡΠΆΠ½ΡΠΌ. Π‘ΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ. ΠΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΡΠ°ΡΡΠ½ΡΠ΅ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΎΡΠΌΠ΅Π½Π½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ ΠΈ Π±Π΅Π· Π½Π΅Π³ΠΎ Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠΎΠΉ ΠΊΠΎΡΠΎΠ±ΠΎΠΊ, ΠΏΠΎΡΡΠ»ΠΎΠΊ, ΠΏΠ΅ΡΠ΅Π΄Π°Ρ ΠΈ ΠΏΠΈΡΠ΅ΠΌ. Π ΠΎΠ½ ΡΡΠ°Π» Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ ΡΠ°ΡΡΡΡ ΡΡΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ°, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ Π·Π½Π°ΡΡ Π»ΠΈΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ»ΡΠΆΠ°ΡΠΈΠ΅ Π΄Π° ΠΌΡΠ½ΠΈΡΠΈΠΏΠ°Π»ΡΠ½ΡΠ΅ ΡΠΈΠ½ΠΎΠ²Π½ΠΈΠΊΠΈ. ΠΠ΅Ρ, Π΅Π³ΠΎ ΠΏΠΎΠΌΠ½ΡΡ Π²Π°ΡΠΈ Π±Π°Π±ΡΡΠΊΠΈ ΠΈ Π΄Π΅Π΄ΡΡΠΊΠΈ Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ°! Π£Π·Π½Π°Π»ΠΈ? ΠΠ°, ΡΡΠΎ ΠΎΠ½, ΠΏΠΎΡΡΠΎΠ²ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ!
ΠΠΎΡΡΠΎΠ²ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ, ΠΈΠ»ΠΈ ΠΏΠ°ΡΡ ΡΠ»ΠΎΠ² ΠΈΡΡΠΎΡΠΈΠΈ
Π Π±ΡΠ²ΡΠ΅ΠΌ Π‘Π‘Π‘Π Π½Π°ΠΉΡΠΈ ΠΈΠ½Π΄Π΅ΠΊΡ Π±ΡΠ»ΠΎ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΠΎ. ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΡΠΈΠΉΡΠΈ Π² ΠΏΠΎΡΡΠΎΠ²ΠΎΠ΅ ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΌ, Π²Π΅ΡΡΡΠΈΠΌ ΠΎΠΊΠΎΠ»ΠΎ 2-Ρ
ΠΊΠ³, ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ². Π Π΅ΡΠ΅ ΠΏΡΠΎΡΠ΅ Π±ΡΠ»ΠΎ ΡΠΏΡΠΎΡΠΈΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠ°Π»ΡΠΎΠ½Π°. ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΡΡΠΈΡ
ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ Π±ΡΠΊΠ² ΠΈ ΡΠΈΡΡ (Π½Π° ΡΠΎ Π²ΡΠ΅ΠΌΡ!) ΠΎΠ½ΠΈ ΠΏΠΎΠΌΠ½ΠΈΠ»ΠΈ Π½Π°ΠΈΠ·ΡΡΡΡ! Π§Π΅ΠΌ ΠΆΠ΅ ΡΡΠ°Π»ΠΈ ΡΠΎΠ³Π΄Π° ΠΈΠ½Π΄Π΅ΠΊΡΡ Π ΠΎΡΡΠΈΠΈ ΠΈ ΡΠΎΡΠ΅Π΄Π½ΠΈΡ
ΡΠ΅ΡΠΏΡΠ±Π»ΠΈΠΊ Π΄Π»Ρ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΆΠΈΡΠ΅Π»Π΅ΠΉ? ΠΠΎΡΠ½ΠΎΠΉ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΠΈΡΡΠΌΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΠΉΠ΄Π΅Ρ Π°Π΄ΡΠ΅ΡΠ°ΡΠ°. ΠΡΠΈ ΡΡΠΎΠΌ Π±ΡΡΡΡΠΎ ΠΈ Π»Π΅Π³ΠΊΠΎ!
ΠΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΏΠΈΡΡΠΌΠ° Π² ΡΠ΅ Π³ΠΎΠ΄Ρ Π±ΡΠ»ΠΎ Π΄Π΅Π»ΠΎΠΌβ¦ ΠΎΠ±ΡΡΠ½ΡΠΌ ΠΈ ΠΏΡΠΈΠ²ΡΡΠ½ΡΠΌ. Π Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠ° Π² ΠΎΠ±ΠΈΡ ΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π· ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΡ ΠΊΠΎΡΡΠ΅ΡΠΏΠΎΠ½Π΄Π΅Π½ΡΠΈΠΈ. ΠΡΠΎ ΠΎΠ±Π»Π΅Π³ΡΠ°Π΅Ρ Π΅Π΅ ΠΈ ΡΠ΅ΠΉΡΠ°Ρ, ΠΊΠΎΠ³Π΄Π° ΡΡΠΈΠΌ Π·Π°Π½ΡΡΡ ΠΌΠ°ΡΠΈΠ½Ρ!
ΠΡΠΈΠ³ΠΎΠ΄ΠΈΠ»ΠΈΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΡ ΠΠΎΡΠΊΠ²Ρ ΠΈ Π΄ΡΡΠ³ΠΈΡ Π³ΠΎΡΠΎΠ΄ΠΎΠ² Π² ΠΏΡΠΎΡΠ»ΡΠ΅ Π³ΠΎΠ΄Ρ, ΠΎΠ½ΠΈ Π½ΡΠΆΠ½Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΈ ΡΠ΅ΠΉΡΠ°Ρ. ΠΠ΅Π· ΠΈΠ½Π΄Π΅ΠΊΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅ Π½Π΅ ΠΏΡΠΈΠΌΡΡ ΠΏΠΈΡΡΠΌΠΎ, ΠΏΠΎΡΡΠ»ΠΊΡ ΠΈΠ»ΠΈ Π±Π°Π½Π΄Π΅ΡΠΎΠ»Ρ, Π½Π΅ ΡΠΌΠΎΠ³ΡΡ ΠΎΡΠΎΡΠΌΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π½Π° Π³Π°Π·Π΅ΡΡ ΠΈΠ»ΠΈ ΠΆΡΡΠ½Π°Π». ΠΠΎΡΡΠΎΠ²ΡΠ΅ ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ Π΄Π΅ΡΡΡΠΊΠΈ ΡΡΠ»ΡΠ³, Π° ΠΈΠ½Π΄Π΅ΠΊΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅ΠΎΡΡΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ ΡΠ°ΡΡΡΡ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ².
ΠΡΡΡΡΠΎ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠΎΠ²ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ
ΠΡ, ΠΊΠ°ΠΊ ΠΈ Π²Π°ΡΠΈ ΠΏΡΠ°Π±Π°Π±ΡΡΠΊΠΈ, Π²ΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ Π»ΡΠ±ΠΈΡΠ΅ ΠΏΠΈΡΠ°ΡΡ ΠΏΠΈΡΡΠΌΠ°? ΠΠ½Π°Π΅ΡΠ΅, ΡΡΠΎ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ»ΠΊΠΈ ΡΡΠΎΠΈΡ ΠΊΠΎΠΏΠ΅ΠΉΠΊΠΈ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ Π½ΡΠ½Π΅ΡΠ½ΠΈΠΌΠΈ ΡΠ΅Π½Π°ΠΌΠΈ Π½Π° ΡΡΠ»ΡΠ³ΠΈ Ρ ΡΠ°ΡΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ? ΠΡΠ΅ ΠΏΠ»Π°ΡΠ΅ΠΆΠΈ ΡΠΎΠ²Π΅ΡΡΠ°Π΅ΡΠ΅ Π² ΠΏΠΎΡΡΠΎΠ²ΡΡ ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΡΡ ΠΈ ΡΠ°ΠΌ ΠΆΠ΅ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ΡΡ ΡΡΠ»ΡΠ³Π°ΠΌΠΈ Π±Π°Π½ΠΊΠ°? Π’ΠΎΠ³Π΄Π° Π²Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅ Π²ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΠ°!
ΠΠΎ, ΡΠΎΠ³Π»Π°ΡΠΈΡΠ΅ΡΡ, ΡΠ°ΡΡΡ ΡΠ»ΡΡΠ°ΠΈ, ΠΊΠΎΠ³Π΄Π° ΡΠ·Π½Π°ΡΡ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΡΠ°Π½Π΅Π΅. Π ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²ΠΈΡΡ ΠΏΠΎΡΡΠ»ΠΊΡ, Π±Π°Π½Π΄Π΅ΡΠΎΠ»Ρ ΠΈΠ»ΠΈ ΠΏΠΈΡΡΠΌΠΎ Π΄ΠΎΠΌΠ°, ΠΈΠ·Π±Π°Π²ΠΈΠ² ΡΠ΅Π±Ρ ΠΎΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡ ΡΠΎΡΠΌΡ Π½Π° ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΠΈ ΠΏΠΎΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΡ? ΠΠΎΠΌΠ°, Π΄Π° Π΅ΡΠ΅ Π² ΠΊΠΎΠΌΡΠΎΡΡΠ½ΡΡ
ΡΡΠ»ΠΎΠ²ΠΈΡΡ
ΡΠ·Π½Π°ΡΡ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΏΠΎ ΡΠ»ΠΈΡΠ΅ ΡΠ΅ΠΏΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ!
Π’Π΅ΠΏΠ΅ΡΡ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡΠΈ ΠΏΠΎΡΡΠΎΠ²ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ Ρ Π½Π°ΡΠ΅ΠΉ ΠΏΠΎΠΌΠΎΡΡΡ! ΠΠ°Ρ ΠΏΠΎΡΡΠ°Π» ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ°ΠΊΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ, ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΠ² Π²Π°Ρ ΠΎΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠ°Π½Π΅Π΅ Π²ΡΡ ΠΎΠ΄ΠΈΡΡ ΠΈΠ· Π΄ΠΎΠΌΡ Ρ ΡΠ΅ΠΌ, ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π½Π° ΠΏΠΎΡΡΠ΅. ΠΠ΅Π³ΠΊΠ°Ρ ΡΠΎΡΠΌΠ° Π΄Π»Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΠΎΠΏΡΠΎΡΠΈΡ ΡΠΊΠ°Π·Π°ΡΡ Π³ΠΎΡΠΎΠ΄, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ»ΠΈΡΡ ΠΈ Π΄ΠΎΠΌ. Π Π²ΠΎΡ, Π·Π°Π²Π΅ΡΠ½ΡΠ΅ ΡΠΈΡΡΡ ΠΏΠ΅ΡΠ΅Π΄ Π²Π°ΠΌΠΈ! ΠΡΡΠ°Π»ΠΎΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΏΠΈΡΠ°ΡΡ!
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΡΠ°ΠΊΡ: ΡΠ΅ΠΌ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠΌ ΠΈ ΡΠ°ΡΡΠ½ΡΠΌ Π»ΠΈΡΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΌΡ ΠΊΠΎΡΡΠ΅ΡΠΏΠΎΠ½Π΄Π΅Π½ΡΠΈΠΈ, ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°ΡΡΡΡ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΡ. Π€ΠΈΠ½ΡΠΊΠΈΠΉ ΠΠΎΡΠ»ΡΠΏΡΠΊΠΊΠΈ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΡΠ°Π²Π½ΠΎ ΠΊΠ°ΠΊ ΠΈ ΠΊΠ°Π½Π°Π΄ΡΠΊΠΈΠΉ Π‘Π°Π½ΡΠ° ΠΠ»Π°ΡΡ, ΠΈΠΌΠ΅ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅. ΠΡΡΠ°ΡΠΈ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌΡ. ΠΠ½ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠ²Π΅ΡΠΈΡ! Π Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡ β SANTA CLAUS!
ΠΡΠ»ΠΈ ΠΡ Π·Π°ΠΌΠ΅ΡΠΈΠ»ΠΈ Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΊΡ ΠΈΠ»ΠΈ Π½Π΅ΡΠΎΡΠ½ΠΎΡΡΡ, Π²ΡΠ΄Π΅Π»ΠΈΡΠ΅ Π΅Ρ |
python β ΠΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ½Π΄Π΅ΠΊΡ ΡΡΡΠΎΠΊΠΈ, Π³Π΄Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅?
ΠΠΎΠΏΡΠΎΡ Π·Π°Π΄Π°Π½
11 ΠΌΠ΅ΡΡΡΠ΅Π² Π½Π°Π·Π°Π΄ΠΠ·ΠΌΠ΅Π½ΡΠ½ 11 ΠΌΠ΅ΡΡΡΠ΅Π² Π½Π°Π·Π°Π΄
ΠΡΠΎΡΠΌΠΎΡΡΠ΅Π½ 4k ΡΠ°Π·
Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΠΌΠ°ΡΡΠΈΠ². Π― Ρ ΠΎΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ½Π΄Π΅ΠΊΡ ΡΡΡΠΎΠΊΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΈΡΠΊΠΎΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
ΠΠ°ΡΠ°Π»ΠΎ | ΠΠΎΠ½Π΅Ρ | ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ | Π‘ΡΠΌΠΌΠ° |
---|---|---|---|
2020-01-01 | 2020-03-15 | 75 | -961.4 |
2020-03-16 | 2020-03-16 | 1 | 0.2 |
2020-03-17 | 2020-03-29 | 13 | -86.1 |
2020-03-30 | 2020-03-30 | 1 | 1.![]() |
2020-03-31 | 2020-04-01 | 2 | -6.8 |
2020-04-02 | 2020-10-06 | 188 | 2287.6 |
2020-10-07 | 2020-10-13 | 7 | -18.9 |
2020-10-14 | 2020-10-18 | 5 | 4.2 |
2020-10-19 | 2020-10-21 | 3 | -3.8 |
2020-10-22 | 2020-10-22 | 1 | 1.9 |
2020-10-23 | 2020-11-07 | 16 | -114.3 |
2020-11-08 | 2020-11-10 | 3 | 3.5 |
2020-11-11 | 2020-12-31 | 51 | -962.4 |
Π― ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡ ΠΊ ΡΠ°Π±Π»ΠΈΡΠ΅, ΡΡΠΎΠ±Ρ Π²Π΅ΡΠ½ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Ρ ΠΎΡΡ Π·Π½Π°ΡΡ ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΈΠΌΠ΅Π΅Ρ ΡΡΡΠΎΠΊΠ°, Π³Π΄Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Β«Π‘ΡΠΌΠΌΠ°Β» ΡΠ°Π²Π½ΠΎΠ΅ 2287.6. ΠΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΌΠ½Π΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ 5.
ind = df[df['Π‘ΡΠΌΠΌΠ°'] == 2287.6].index.values.astype(int)
ΠΠΎ ΠΌΠ½Π΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΏΡΠΎΡΡΠΎ ΠΏΡΡΡΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ: [].
Π ΡΠ΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°? Π’Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π΄ΡΡΠ³ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΡΡΠΎΠΉ ΠΆΠ΅ ΡΡΡΠΎΠΊΠ΅?
- python
- pandas
- dataframe
- ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°-Π΄Π°Π½Π½ΡΡ
6
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ ΡΡΠΎΠ»Π±ΡΡ ΠΊ Π½ΡΠΆΠ½ΠΎΠΌΡ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ , Π° ΠΏΠΎΡΠΎΠΌ Π΄Π΅Π»Π°ΡΡ ΠΏΠΎΠΈΡΠΊ:
df["Π‘ΡΠΌΠΌΠ°"] = pd.to_numeric(df["Π‘ΡΠΌΠΌΠ°"], errors="coerce") idx = df[df['Π‘ΡΠΌΠΌΠ°'] == 2287.6].index print(idx.to_list()) # [5]
ΠΏΠΎΠ»ΡΡΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠΌΡ ΠΈΠ½Π΄Π΅ΠΊΡΡ ΠΈΠ· Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΡΡΠΎΠ»Π±ΡΠ° β Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠΈΠΏΠ° pandas.Series
:
In [89]: print(df.loc[idx, "ΠΠ°ΡΠ°Π»ΠΎ"]) 5 2020-04-02 Name: ΠΠ°ΡΠ°Π»ΠΎ, dtype: object
ΡΡΠΎΠ±Ρ Π²Π΅ΡΠ½ΡΡΡ ΡΠΊΠ°Π»ΡΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅:
In [91]: print(df.at[idx[0], "ΠΠ°ΡΠ°Π»ΠΎ"]) # 2020-04-02
PS ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½Π°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΎΠ± ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Π΄ΠΎΡΡΡΠΏΠ΅ ΠΊ Π΄Π°Π½Π½ΡΠΌ Π² Pandas
ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ ΠΈΠ»ΠΈ Π²ΠΎΠΉΠ΄ΠΈΡΠ΅
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΡΠ΅ΡΠ΅Π· Facebook
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΡΡ
ΠΡΠΏΡΠ°Π²ΠΈΡΡ Π±Π΅Π· ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ
ΠΠΎΡΡΠ°
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°, Π½ΠΎ Π½ΠΈΠΊΠΎΠΌΡ Π½Π΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ
ΠΡΠΏΡΠ°Π²ΠΈΡΡ Π±Π΅Π· ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ
ΠΠΎΡΡΠ°
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°, Π½ΠΎ Π½ΠΈΠΊΠΎΠΌΡ Π½Π΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ
ΠΠ°ΠΆΠΈΠΌΠ°Ρ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΠ²Π΅ΡΒ», Π²Ρ ΡΠΎΠ³Π»Π°ΡΠ°Π΅ΡΠ΅ΡΡ Ρ Π½Π°ΡΠΈΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΌ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ, ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΎΠΉ ΠΎ ΠΊΡΠΊΠΈ
python β ΠΏΠΎΠΈΡΠΊ ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π² ΡΠΏΠΈΡΠΊΠ΅
ΠΠΎΠΈΡΠΊ ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΏΠΎ ΡΠΏΠΈΡΠΊΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅ΠΌΡ Π΅Π³ΠΎ Π² Python
ΠΠ»Ρ ΡΠΏΠΈΡΠΊΠ°
["foo", "bar", "baz"]
ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π² ΡΠΏΠΈΡΠΊΠ΅"bar"
, ΠΊΠ°ΠΊΠΎΠΉ ΡΠ°ΠΌΡΠΉ ΡΠΈΡΡΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡ (1) Π² Python?
ΠΡ Π΄Π°, Π΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ index, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ:
>>> l = ["foo", "bar", "baz"] >>> l.index('Π±Π°Ρ') 1
ΠΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΡΡΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ:
- Π΅ΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ Π² ΡΠΏΠΈΡΠΊΠ΅, Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅
ValueError
- Π΅ΡΠ»ΠΈ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ
ΠΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ
ΠΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠ»ΠΎΠ²ΠΈΡΡ ValueError
.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΡΡΠΎΠΌΡ:
def index(a_list, value): ΠΏΡΡΠ°ΡΡΡΡ: Π²Π΅ΡΠ½ΡΡΡ a_list.index (Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅) ΠΊΡΠΎΠΌΠ΅ ValueError: Π²ΠΎΠ·Π²ΡΠ°Ρ ΠΠ΅Ρ
Π ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠΎ ΡΠ°ΠΊ:
>>> print(index(l, 'quux')) ΠΠΈΠΊΡΠΎ >>> print(index(l, 'bar')) 1
Π Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠΌ ΡΡΠΎΠ³ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎ, ΡΡΠΎ Ρ Π²Π°Ρ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
ΠΈΠ»ΠΈ Π½Π΅
None:
result = index(a_list, value) Π΅ΡΠ»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½Π΅ None: ΡΠ΄Π΅Π»Π°ΡΡ_ΡΡΠΎ-ΡΠΎ (ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ)
ΠΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΡΠΏΠΈΡΠΊΠ΅
ΠΡΠ»ΠΈ Π±Ρ Ρ Π²Π°Ρ ΠΌΠΎΠ³Π»ΠΎ Π±ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π²Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ, Π²Ρ Π±Ρ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Ρ list.
: index
>>> l.append('bar') >>> Π» ['ΡΡ', 'Π±Π°Ρ', 'Π±Π°Π·', 'Π±Π°Ρ'] >>> l.index('bar') # Π½ΠΈΡΠ΅Π³ΠΎ Π² ΠΈΠ½Π΄Π΅ΠΊΡΠ΅ 3? 1
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠΏΠΈΡΠΊΠ°:
>>> [ΠΈΠ½Π΄Π΅ΠΊΡ Π΄Π»Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ°, v Π² enumerate(l), Π΅ΡΠ»ΠΈ v == 'bar'] [1, 3] > >> [ΠΈΠ½Π΄Π΅ΠΊΡ Π΄Π»Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ°, v Π² enumerate(l), Π΅ΡΠ»ΠΈ v == 'boink'] []
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π½Π΅Ρ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°Π΅ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ:
indexes = [ΠΈΠ½Π΄Π΅ΠΊΡ Π΄Π»Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ°, v Π² enumerate(l), Π΅ΡΠ»ΠΈ v == 'boink'] Π΄Π»Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ° Π² ΠΈΠ½Π΄Π΅ΠΊΡΠ°Ρ : Π΄Π΅Π»Π°ΡΡ_ΡΡΠΎ-ΡΠΎ (ΠΈΠ½Π΄Π΅ΠΊΡ)
ΠΡΡΡΠ°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π΄Π°Π½Π½ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ pandas
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ pandas, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Series:
>>> import pandas as pd >>> ΡΠ΅ΡΠΈΡ = pd.Series(l) >>> ΡΠ΅ΡΠΈΡ 0 ΡΡ 1 Π±Π°Ρ 2 Π±Π°Π· 3 Π±Π°Ρ ΡΠΈΠΏ: ΠΎΠ±ΡΠ΅ΠΊΡ
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Π²Π΅ΡΠ½Π΅Ρ ΡΠ΅ΡΠΈΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ:
>>> series == 'bar' 0 ΠΠΎΠΆΡ 1 ΠΏΡΠ°Π²Π΄Π° 2 ΠΠΎΠΆΡ 3 ΠΡΠ°Π²Π΄Π° ΡΠΈΠΏ: Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ
ΠΠ΅ΡΠ΅Π΄Π°ΠΉΡΠ΅ ΡΡΡ ΡΠ΅ΡΠΈΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π² ΡΠ΅ΡΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠ°, ΠΈ Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ:
>>> series[series == 'bar'] 1 Π±Π°Ρ 3 Π±Π°Ρ ΡΠΈΠΏ: ΠΎΠ±ΡΠ΅ΠΊΡ
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ, Π°ΡΡΠΈΠ±ΡΡ index Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΠ΄ ΡΠ΅Π»ΡΡ ΡΠΈΡΠ΅Π»:
>>> series[series == 'bar'].index Int64Index([1, 3], dtype='int64')
Π Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ Π±ΡΠ»ΠΈ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΈΠ»ΠΈ ΠΊΠΎΡΡΠ΅ΠΆΠ΅, ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΠΉΡΠ΅ ΠΈΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΡ:
>>> list(series[series == 'bar'].index) [1, 3]
ΠΠ°, Π²Ρ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠ° Ρ enumerate, Π½ΠΎ, Π½Π° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ ΡΠ»Π΅Π³Π°Π½ΡΠ½ΠΎ β Π²Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΠ΅ ΡΠ΅ΡΡΡ Π½Π° ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ Π² Python, Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΌΡ ΠΊΠΎΠ΄Ρ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠΌΡ Π½Π° C, ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΡΠΎ:
>> > [i Π΄Π»Ρ i, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² enumerate(l), Π΅ΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ == 'bar'] [1, 3]
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° XY ΡΠΏΡΠ°ΡΠΈΠ²Π°Π΅Ρ ΠΎ Π²Π°ΡΠ΅ΠΉ ΠΏΠΎΠΏΡΡΠΊΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π° Π½Π΅ ΠΎ Π²Π°ΡΠ΅ΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅.
ΠΠ°ΠΊ Π²Ρ Π΄ΡΠΌΠ°Π΅ΡΠ΅, Π·Π°ΡΠ΅ΠΌ Π½ΡΠΆΠ΅Π½ ΠΈΠ½Π΄Π΅ΠΊΡ Π΄Π»Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π² ΡΠΏΠΈΡΠΊΠ΅?
ΠΡΠ»ΠΈ Π²Ρ ΡΠΆΠ΅ Π·Π½Π°Π΅ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊΠ°Ρ Π²Π°ΠΌ ΡΠ°Π·Π½ΠΈΡΠ°, Π³Π΄Π΅ ΠΎΠ½ΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠΏΠΈΡΠΊΠ΅?
ΠΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π΅Ρ, ΠΏΠ΅ΡΠ΅Ρ
Π²Π°Ρ
ValueError
Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»ΠΎΠ²Π΅Π½, ΠΈ Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Ρ ΡΡΠΎΠ³ΠΎ ΠΈΠ·Π±Π΅Π³Π°ΡΡ. Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Ρ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°Ρ ΡΠΏΠΈΡΠΎΠΊ, ΠΏΠΎΡΡΠΎΠΌΡ Ρ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΎΡ
ΡΠ°Π½ΡΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° Π»ΡΠ±ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΏΠΎΠ»ΡΡΠ°Ρ ΠΈΠ½Π΄Π΅ΠΊΡ Ρ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ΠΌ.
ΠΡΠ»ΠΈ Π²Ρ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, Π²Π°ΠΌ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ pandas, Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π΅ΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ»Π΅Π³Π°Π½ΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, ΡΠ΅ΠΌ ΠΎΠ±Ρ ΠΎΠ΄Π½ΡΠ΅ ΠΏΡΡΠΈ Π½Π° ΡΠΈΡΡΠΎΠΌ Python, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΏΠΎΠΊΠ°Π·Π°Π».
Π― Π½Π΅ ΠΏΠΎΠΌΠ½Ρ, ΡΡΠΎΠ±Ρ ΠΌΠ½Π΅ ΡΠ°ΠΌΠΎΠΌΡ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΠ»ΡΡ list.index
. ΠΠ΄Π½Π°ΠΊΠΎ Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅Π» ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Python ΠΈ Π½Π°ΡΠ΅Π» Π΄Π»Ρ Π½Π΅Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ»ΠΈΡΠ½ΡΡ
ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
Π idlelib
Π΄Π»Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈ ΡΠ°Π·Π±ΠΎΡΠ° ΡΠ΅ΠΊΡΡΠ° ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
ΠΠΎΠ΄ΡΠ»Ρ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΅Π³ΠΎ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΌΠ°ΡΠΊΠ΅ΡΠΎΠ² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² Π² ΠΌΠΎΠ΄ΡΠ»Π΅, ΡΡΠΎΠ±Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ΅Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠ»ΡΡΠ΅Π²ΡΡ
ΡΠ»ΠΎΠ² Π² Π½Π΅ΠΌ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΌΠ΅ΡΠ°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π Lib/mailbox.py ΠΎΠ½, ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΠΎΠ΅ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅:
key_list[key_list.index(ΡΡΠ°ΡΡΠΉ)] = Π½ΠΎΠ²ΡΠΉ
ΠΈ
del key_list[key_list.index(key)]
Π Lib/http/cookiejar.py, ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΌΠ΅ΡΡΡΠ°:
mon = MONTHS_LOWER.index(mon.lower())+1
Π Lib/tarfile.py Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ distutils Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° Π΄ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°:
members =members[:members.index(tarinfo)]
Π Lib/pickletools.py:
numtopop = before.index(markobject)
Π§ΡΠΎ ΠΎΠ±ΡΠ΅Π³ΠΎ Ρ ΡΡΠΈΡ
Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°ΠΊ ΡΡΠΎ ΡΠΎ, ΡΡΠΎ ΠΎΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎ ΡΠΏΠΈΡΠΊΠ°ΠΌΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° (Π²Π°ΠΆΠ½ΠΎ ΠΈΠ·-Π·Π° O(n) Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΠΈΡΠΊΠ° Π΄Π»Ρ list.index
), ΠΈ ΠΎΠ½ΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΡΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΌ Π°Π½Π°Π»ΠΈΠ·Π΅ (ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ Π² ΡΠ»ΡΡΠ°Π΅ Π±Π΅Π·Π΄Π΅ΠΉΡΡΠ²ΠΈΡ).
ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ Π΄Π»Ρ Π½Π΅Π³ΠΎ Π΅ΡΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, ΠΎΠ½ΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π½Π΅ΠΎΠ±ΡΡΠ½Ρ. ΠΡΠ»ΠΈ Π²Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΠ΅, ΡΡΠΎ ΠΈΡΠ΅ΡΠ΅ ΡΡΠΎΡ ΠΎΡΠ²Π΅Ρ, ΡΠΏΡΠΎΡΠΈΡΠ΅ ΡΠ΅Π±Ρ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΡΠΎ, ΡΡΠΎ Π²Ρ Π΄Π΅Π»Π°Π΅ΡΠ΅, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡΡΠΌΡΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΡ ΡΠ·ΡΠΊΠΎΠΌ, Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
python β ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠ° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ max()/min() Π² ΡΠΏΠΈΡΠΊΠ΅
ΡΠΏΡΠΎΡΠΈΠ»
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ 2 ΠΌΠ΅ΡΡΡΠ° Π½Π°Π·Π°Π΄
ΠΡΠΎΡΠΌΠΎΡΡΠ΅Π½ΠΎ 1,4 ΠΌΠ»Π½ ΡΠ°Π·
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Python max
ΠΈ min
Π² ΡΠΏΠΈΡΠΊΠ°Ρ
Π΄Π»Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°ΠΊΡΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°, ΠΈ ΠΌΠ½Π΅ Π½ΡΠΆΠ΅Π½ ΠΈΠ½Π΄Π΅ΠΊΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠΎΠ³ΠΎ max()
ΠΈΠ»ΠΈ min()
. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ΠΌΠ½Π΅ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ, ΠΊΠ°ΠΊΠΎΠΉ Ρ
ΠΎΠ΄ Π΄Π°Π» ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ (Π½Π° Ρ
ΠΎΠ΄Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ°) ΠΈΠ»ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ (Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ°) Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
Π΄Π»Ρ i Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (9): new_board = current_board.new_board_with_move([i / 3, i % 3], ΠΈΠ³ΡΠΎΠΊ) Π΅ΡΠ»ΠΈ Π½ΠΎΠ²Π°Ρ_Π΄ΠΎΡΠΊΠ°: temp = min_max (Π½ΠΎΠ²Π°Ρ_Π΄ΠΎΡΠΊΠ°, Π³Π»ΡΠ±ΠΈΠ½Π° + 1, Π° Π½Π΅ is_min_level) Π·Π½Π°ΡΠ΅Π½ΠΈΡ.Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ(ΡΠ΅ΠΌΠΏ) Π΅ΡΠ»ΠΈ is_min_level: Π²Π΅ΡΠ½ΡΡΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ (Π·Π½Π°ΡΠ΅Π½ΠΈΡ) Π΅ΡΠ΅: Π²Π΅ΡΠ½ΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ (Π·Π½Π°ΡΠ΅Π½ΠΈΡ)
ΠΠ½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²Π΅ΡΠ½ΡΡΡ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
- ΠΏΠΈΡΠΎΠ½
- ΡΠΏΠΈΡΠΎΠΊ
- ΠΌΠ°ΠΊΡ.
- ΠΌΠΈΠ½.
1
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ Ρ Π²Π°Ρ Π΅ΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ· Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ = [3,6,1,5]
ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ΅Π½ ΠΈΠ½Π΄Π΅ΠΊΡ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, Ρ. Π΅. Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ index_min = 2
.
ΠΠ·Π±Π΅Π³Π°ΠΉΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ Ρ itemgetter()
, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π² Π΄ΡΡΠ³ΠΈΡ
ΠΎΡΠ²Π΅ΡΠ°Ρ
, ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π²ΠΌΠ΅ΡΡΠΎ Π½Π΅Π³ΠΎ
index_min = min(range(len(values)), key=values.__getitem__)
, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ
ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ
, ΠΈ ΡΡΠΎ Π²ΡΠ΅Π³Π΄Π° Π±ΡΡΡΡΠ΅Π΅ (ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΠΉ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½ΠΈΠΆΠ΅), ΡΠ΅ΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ³Π΅ΡΡΠ΅Ρ()
.
ΠΡΠ»ΠΈ Π²Ρ ΠΈΠΌΠ΅Π΅ΡΠ΅ Π΄Π΅Π»ΠΎ Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ numpy ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ ΡΠ΅Π±Π΅ numpy
Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ, ΡΠ°ΡΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ
import numpy as np index_min = np.argmin (Π·Π½Π°ΡΠ΅Π½ΠΈΡ)
ΠΡΠΎ Π±ΡΠ΄Π΅Ρ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ Π΅Π³ΠΎ ΠΊ ΡΠΈΡΡΠΎΠΌΡ ΡΠΏΠΈΡΠΊΡ Python, Π΅ΡΠ»ΠΈ:
- ΠΎΠ½ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² (ΠΎΠΊΠΎΠ»ΠΎ 2**4 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π° ΠΌΠΎΠ΅ΠΉ ΠΌΠ°ΡΠΈΠ½Π΅)
- Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ ΡΠ΅Π±Π΅ ΠΊΠΎΠΏΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ ΠΈΠ· ΡΠΈΡΡΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ° Π² ΠΌΠ°ΡΡΠΈΠ²
numpy
, ΠΊΠ°ΠΊ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΡΠΎΡ ΡΠ΅ΡΡ:
Π― Π²ΡΠΏΠΎΠ»Π½ΠΈΠ» ΡΠ΅ΡΡ Π½Π° ΡΠ²ΠΎΠ΅ΠΉ ΠΌΠ°ΡΠΈΠ½Π΅ Ρ Python 2.7 Π΄Π»Ρ Π΄Π²ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π²ΡΡΠ΅ (ΡΠΈΠ½ΠΈΠΉ: ΡΠΈΡΡΡΠΉ python, ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅) (ΠΊΡΠ°ΡΠ½ΡΠΉ, ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ numpy) ΠΈ Π΄Π»Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ itemgetter()
(ΡΠ΅ΡΠ½ΡΠΉ, ΡΡΠ°Π»ΠΎΠ½Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ). Π’ΠΎΡ ΠΆΠ΅ ΡΠ΅ΡΡ Ρ Python 3.5 ΠΏΠΎΠΊΠ°Π·Π°Π», ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡΡΡ ΡΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ Ρ Python 2.7, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅
. 6
Π΅ΡΠ»ΠΈ is_min_level: Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.index (ΠΌΠΈΠ½ (Π·Π½Π°ΡΠ΅Π½ΠΈΡ)) Π΅ΡΠ΅: Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.index (ΠΌΠ°ΠΊΡ. (Π·Π½Π°ΡΠ΅Π½ΠΈΡ))
8
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ/ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΡΠΎΠ½ΡΠΌΠ΅ΡΡΠ΅ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² ΡΠΏΠΈΡΠΊΠ΅, Π½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΌΠΈΠ½/ΠΌΠ°ΠΊΡ Π½Π° ΠΈΡΡ ΠΎΠ΄Π½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡΡ ΡΠΏΠΈΡΠΊΠ°. ΠΠΎΡ ΡΠ°ΠΊ:
ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΈΠΌΠΏΠΎΡΡΠ° min_index, min_value = min (ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ (Π·Π½Π°ΡΠ΅Π½ΠΈΡ), ΠΊΠ»ΡΡ = operator.itemgetter (1)) max_index, max_value = max (ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ (Π·Π½Π°ΡΠ΅Π½ΠΈΡ), ΠΊΠ»ΡΡ = operator.itemgetter (1))
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠΏΠΈΡΠΎΠΊ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΉΠ΄Π΅Π½ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΈΠ½. (ΠΈΠ»ΠΈ ΠΌΠ°ΠΊΡ.).
2
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π½Π°ΠΉΡΠΈ ΠΈΠ½Π΄Π΅ΠΊΡ max Π² ΡΠΏΠΈΡΠΊΠ΅ ΡΠΈΡΠ΅Π» (ΡΡΠΎ ΠΊΠ°ΠΆΠ΅ΡΡΡ Π²Π°ΡΠΈΠΌ ΡΠ»ΡΡΠ°Π΅ΠΌ), Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ numpy:
import numpy as np ind = np.argmax (ΠΌΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ)
1
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π±ΡΠ»ΠΎ Π±Ρ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ ΠΌΠ°ΡΡΠΈΠ² Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π² ΠΌΠ°ΡΡΠΈΠ² ΠΏΠ°Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² ΠΈ Π²Π·ΡΡΡ ΠΈΠ· Π½Π΅Π³ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅/ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. ΠΡΠΎ Π΄Π°ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠΈΠΉ/Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅/ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ (Ρ. Π΅. ΠΏΠ°ΡΡ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡΡΡ, ΡΠ½Π°ΡΠ°Π»Π° ΡΡΠ°Π²Π½ΠΈΠ²Π°Ρ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, Π° Π·Π°ΡΠ΅ΠΌ ΡΡΠ°Π²Π½ΠΈΠ²Π°Ρ Π²ΡΠΎΡΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, Π΅ΡΠ»ΠΈ ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ). ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π½Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΌΠ°ΡΡΠΈΠ², ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ min/max ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²Ρ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ .
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ = [3,4,5] (m,i) = max((v,i) Π΄Π»Ρ i,v Π² ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠΈ(Π·Π½Π°ΡΠ΅Π½ΠΈΡ)) Π½Π°ΠΏΠ΅ΡΠ°ΡΠ°ΡΡ (ΠΌ, Ρ) # (5, 2)
0
ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ = [1,1412, 4,3453, 5,8709, 0,1314] seq.index (ΠΌΠΈΠ½ (seq))
ΠΠ°Π΅Ρ Π²Π°ΠΌ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ°.
0
Π― Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ ΡΠΏΠΈΡΠΎΠΊ Π² ΠΌΠ°ΡΡΠΈΠ² numpy
ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ:
a = np.array(list) idx = np.argmax (Π°)
0
ΠΠ΅Π½Ρ ΡΡΠΎ ΡΠΎΠΆΠ΅ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π»ΠΎ, ΠΈ Ρ ΡΡΠ°Π²Π½ΠΈΠ» Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ perfplot (ΠΌΠΎΠΉ Π»ΡΠ±ΠΈΠΌΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ).
ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ, ΡΡΠΎ
min(range(len(a)), key=a.__getitem__)
β ΡΠ°ΠΌΡΠΉ Π±ΡΡΡΡΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π΄Π»Ρ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΡ ΠΈ Π±ΠΎΠ»ΡΡΠΈΡ ΡΠΏΠΈΡΠΊΠΎΠ².
(Π ΠΏΡΠ΅ΠΆΠ½ΠΈΡ
Π²Π΅ΡΡΠΈΡΡ
np.argmin
ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΈΡΠΎΠ³Π°.)
ΠΠΎΠ΄ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π³ΡΠ°ΡΠΈΠΊΠ°:
import numpy as np ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΈΠΌΠΏΠΎΡΡΠ° ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΡΠΏΠ»ΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ min_enumerate (Π°): Π²Π΅ΡΠ½ΡΡΡ ΠΌΠΈΠ½ (ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ (Π°), ΠΊΠ»ΡΡ = Π»ΡΠΌΠ±Π΄Π° Ρ : Ρ [1]) [0] ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ min_enumerate_itemgetter (Π°): min_index, min_value = min(enumerate(a), key=operator.itemgetter(1)) Π²Π΅ΡΠ½ΡΡΡ ΠΌΠΈΠ½_ΠΈΠ½Π΄Π΅ΠΊΡ Π΄Π΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡΡΠ»Π΅ΠΌΠ΅Π½Ρ (Π°): Π²Π΅ΡΠ½ΡΡΡ ΠΌΠΈΠ½ (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (Π΄Π»ΠΈΠ½Π° (Π°)), ΠΊΠ»ΡΡ = a.__getitem__) Π·Π°ΡΠΈΡΠ° np_argmin (Π°): Π²Π΅ΡΠ½ΡΡΡ np.argmin (Π°) Π± = perfplot.bench ( setup=Π»ΡΠΌΠ±Π΄Π° n: np.random.rand(n).tolist(), ΡΠ΄ΡΠ°=[ ΠΌΠΈΠ½_ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅, min_enumerate_itemgetter, ΠΏΠΎΠ»ΡΡΠΈΡΡ, np_argΠΌΠΈΠ½, ], n_range=[2**k Π΄Π»Ρ k Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (15)], ) Π±.ΠΏΠΎΠΊΠ°Π·Π°ΡΡ()
3
Π― Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΠΎΡΠ²Π΅Ρ ΡΠ΅ΡΠ°Π΅Ρ Π²Π°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π½ΠΎ Ρ ΡΠ΅ΡΠΈΠ» ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π°Π΅Ρ Π²Π°ΠΌ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΠΈ Π²ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΡ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ.
minval = min(mylist) ind = [i Π΄Π»Ρ i, v Π² ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠΈ (mylist), Π΅ΡΠ»ΠΈ v == minval]
ΠΡΠΎ Π΄Π²Π°ΠΆΠ΄Ρ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ ΡΠΏΠΈΡΠΎΠΊ, Π½ΠΎ Π²ΡΠ΅ Π΅ΡΠ΅ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π±ΡΡΡΡΠΎ. ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, ΡΠ΅ΠΌ ΠΏΠΎΠΈΡΠΊ ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΡΠΎΠ»ΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ Ρ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠΎΠΌ. ΠΠΎΡΡΠΎΠΌΡ, Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΡΡΡΠ° ΠΠ½Π΄Π΅ΡΡΠΎΠ½Π°, Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½Ρ Π²ΡΠ΅ ΠΎΠ½ΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠΎ.
4
ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
max_val = max(list) index_max = ΡΠΏΠΈΡΠΎΠΊ.index(max_val)
ΠΠΎΡΠ°Π·Π΄ΠΎ ΠΏΡΠΎΡΠ΅, ΡΠ΅ΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ².
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ°ΡΡΠΈΠ² numpy ΠΈ ΡΡΠ½ΠΊΡΠΈΡ argmax()
a=np.array([1,2,3]) Π± = np.argmax (Π°) ΠΏΠ΅ΡΠ°ΡΡ (Π±) # 2
0
Π’Π΅ΠΏΠ΅ΡΡ Ρ Pandas Π΅ΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΌΡΠ³ΠΊΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅:
df[column].idxmax()
ΠΡΠΎ ΠΏΡΠΎΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ enumerate()
ΠΈ max()
ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° key
ΡΡΠ½ΠΊΡΠΈΠΈ max()
ΠΈ ΠΏΡΠΎΡΡΠΎΠ΅ Π»ΡΠΌΠ±Π΄Π°-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅:
theList = [1, 5, 10] maxIndex, maxValue = max(enumerate(theList), key=lambda v: v[1]) # => (2, 10)
Π Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ
Π΄Π»Ρ max()
Π³ΠΎΠ²ΠΎΡΠΈΡΡΡ, ΡΡΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ key
ΠΎΠΆΠΈΠ΄Π°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ list.sort()
. Π’Π°ΠΊΠΆΠ΅ ΡΠΌ. ΡΠ°Π·Π΄Π΅Π» Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ°.
Π’ΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄Π»Ρ min()
. ΠΡΡΠ°ΡΠΈ, ΠΎΠ½ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅/ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
2
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ numpy numpy. where
ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ numpy ΠΊΠ°ΠΊ n Ρ = n.ΠΌΠ°ΡΡΠΈΠ² ((3,3,4,7,4,56,65,1))
ΠΠ»Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ:
idx = n.where(x==x.min())[0]
ΠΠ»Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ:
idx = n.where(x==x.max())[0]
ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΎΡΠ½Π΅Π΅. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π²ΡΠ΅ Π²ΠΈΠ΄Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΠ»Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΡ 3 Π΄ΠΎ 60:
idx = n.where((x>3)&(x<60))[0] IDX ΠΌΠ°ΡΡΠΈΠ²([2, 3, 4, 5]) Ρ [ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ] ΠΌΠ°ΡΡΠΈΠ²([ 4, 7, 4, 56])
4
ΠΠΎΠΏΡΡΡΠΈΠΌ, Ρ Π²Π°Ρ Π΅ΡΡΡ ΡΠΏΠΈΡΠΎΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
a = [9,8,7]
Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π²Π° ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΡΡΠ΅ΠΆΠ° Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ ΠΈ Π΅Π³ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ. ΠΠ±Π° Π±Π΅ΡΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΠ½Π΅ Π±ΠΎΠ»ΡΡΠ΅ Π½ΡΠ°Π²ΠΈΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ zip, Π½ΠΎ ΡΡΠΎ Π½Π° ΠΌΠΎΠΉ Π²ΠΊΡΡ.
ΠΌΠ΅ΡΠΎΠ΄ zip
ΡΠ»Π΅ΠΌΠ΅Π½Ρ, ΠΈΠ½Π΄Π΅ΠΊΡ = ΠΌΠΈΠ½ (ΡΠΏΠΈΡΠΎΠΊ (zip (a, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (len (a))))) ΠΌΠΈΠ½ (ΡΠΏΠΈΡΠΎΠΊ (zip (a, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (len (a))))) (7, 2) Π²ΡΠ΅ΠΌΡ ΠΌΠΈΠ½ (ΡΠΏΠΈΡΠΎΠΊ (zip (a, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (len (a)))))) 1,36 ΠΌΠΊΡ Β± 107 Π½Ρ Π½Π° ΡΠΈΠΊΠ» (ΡΡΠ΅Π΄Π½Π΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Β± ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ΅ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ Π΄Π»Ρ 7 ΡΠΈΠΊΠ»ΠΎΠ², 1000000 ΡΠΈΠΊΠ»ΠΎΠ² Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ)
ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ
ΠΈΠ½Π΄Π΅ΠΊΡ, ΡΠ»Π΅ΠΌΠ΅Π½Ρ = min(list(enumerate(a)), ΠΊΠ»ΡΡ=Π»ΡΠΌΠ±Π΄Π° x:x[1]) ΠΌΠΈΠ½ (ΡΠΏΠΈΡΠΎΠΊ (ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ (Π°)), ΠΊΠ»ΡΡ = Π»ΡΠΌΠ±Π΄Π° Ρ : Ρ [1]) (2, 7) timeit ΠΌΠΈΠ½ (ΡΠΏΠΈΡΠΎΠΊ (ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ (Π°)), ΠΊΠ»ΡΡ = Π»ΡΠΌΠ±Π΄Π° Ρ : Ρ [1]) 1,45 ΠΌΠΊΡ Β± 78,1 Π½Ρ Π½Π° ΡΠΈΠΊΠ» (ΡΡΠ΅Π΄Π½Π΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Β± ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ΅ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ Π΄Π»Ρ 7 ΡΠΈΠΊΠ»ΠΎΠ², 1000000 ΡΠΈΠΊΠ»ΠΎΠ² Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ)
ΠΠ°ΡΠ΅ΠΌ ΡΠ½Π°ΡΠ°Π»Π° Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΡ, Π° ΠΏΠΎΡΠΎΠΌ ΠΈΡ
ΠΏΠ΅ΡΠ΅Π²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ? Π€ΡΠ½ΠΊΡΠΈΡ Enumerate() β ΡΡΠΎ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΡΠ°ΡΡΠ½ΡΠΉ ΡΠ»ΡΡΠ°ΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ zip(). ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π΅Π³ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
my_indexed_list = zip(my_list, range(len(my_list))) ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅_Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅_ΠΈΠ½Π΄Π΅ΠΊΡ = ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ (ΠΌΠΎΠΉ_ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ_ΡΠΏΠΈΡΠΎΠΊ) max_value, max_index = max(my_indexed_list)
ΠΡΠ»ΠΈ Π²Ρ Π·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠΌΠ±Π΄Π°-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ Β«ΠΊΠ»ΡΡΒ», ΠΏΡΠΎΡΡΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅:
max_index = max( range( len(my_list) ), key = lambda index : my_list[ index ] )
1
ΠΡΠ΅ ΠΏΡΠΎΡΡΠΎ:
ΡΡΡΠΊ = [2, 4, 8, 15, 11] ΠΈΠ½Π΄Π΅ΠΊΡ = Π²Π΅ΡΠΈ.ΠΈΠ½Π΄Π΅ΠΊΡ (ΠΌΠ°ΠΊΡ (Π²Π΅ΡΠΈ))
ΠΠ΅Π±ΠΎΠ»ΡΡΠΎΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ ΡΠΆΠ΅ Π±ΡΠ»ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΎ. values.index(min(values))
, ΠΊΠ°ΠΆΠ΅ΡΡΡ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ min. Π‘Π»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΡΠ°ΠΌΡΠΉ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ:
values.reverse() (values.index(min(Π·Π½Π°ΡΠ΅Π½ΠΈΡ)) + len(Π·Π½Π°ΡΠ΅Π½ΠΈΡ) - 1) % len(Π·Π½Π°ΡΠ΅Π½ΠΈΡ) Π·Π½Π°ΡΠ΅Π½ΠΈΡ.reverse()
ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΡΡΠΈΡΡ, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ±ΠΎΡΠ½ΡΠΉ ΡΡΡΠ΅ΠΊΡ ΡΠ΅Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΠΌΠ΅ΡΡΠ΅ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
ΠΠ»Ρ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° Π²ΡΠ΅Ρ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ
ΠΈΠ½Π΄Π΅ΠΊΡΡ = [] Ρ = -1 Π΄Π»Ρ _ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (values.count (min (values))): Ρ = Π·Π½Π°ΡΠ΅Π½ΠΈΡ [Ρ + 1:]. ΠΈΠ½Π΄Π΅ΠΊΡ (ΠΌΠΈΠ½ (Π·Π½Π°ΡΠ΅Π½ΠΈΡ)) + Ρ + 1 index.append(i)
ΠΠ»Ρ ΠΊΡΠ°ΡΠΊΠΎΡΡΠΈ. ΠΠ΅ΡΠΎΡΡΠ½ΠΎ, Π»ΡΡΡΠ΅ ΠΊΡΡΠΈΡΠΎΠ²Π°ΡΡ min(values), values.count(min)
Π²Π½Π΅ ΡΠΈΠΊΠ»Π°.
1
ΠΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΠΈΡΠΊΠ° ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ Π² ΡΠΏΠΈΡΠΊΠ΅, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ:
ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅_Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ = ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ (Π·Π½Π°ΡΠ΅Π½ΠΈΡ) indexes_with_min_value = [i Π΄Π»Ρ i Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (0, len (Π·Π½Π°ΡΠ΅Π½ΠΈΡ)) if values[i] == min_value]
ΠΠ°ΡΠ΅ΠΌ Π²ΡΠ±Π΅ΡΠΈΡΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠ΅ΡΠ²ΡΠΉ:
selected = indexes_with_min_value[0]
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ Ρ Π²Π°Ρ Π΅ΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ² my_list = [1,2,3,4,5,6,7,8,9,10]
, ΠΈ ΠΌΡ Π·Π½Π°Π΅ΠΌ, ΡΡΠΎ Π΅ΡΠ»ΠΈ ΠΌΡ ΡΠ΄Π΅Π»Π°Π΅ΠΌ max(my_list)
, ΠΎΠ½ Π²Π΅ΡΠ½Π΅Ρ 10
ΠΈ min(my_list)
Π²Π΅ΡΠ½Π΅Ρ 1
. Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ Ρ
ΠΎΡΠΈΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅.
ΠΌΠΎΠΉ_ΡΠΏΠΈΡΠΎΠΊ = [1,2,3,4,5,6,7,8,9,10] max_value = max(my_list) # Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ 10 max_value_index = my_list.index(max_value) # Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ 9 #ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ min_value = min(my_list) # Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ 1 min_value_index = my_list.index(min_value) # retuns 0
https://docs.python.org/3/library/functions.html#max
ΠΡΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠ²Π»ΡΡΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌΠΈ, ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΏΠ΅ΡΠ²ΡΠΉ Π²ΡΡΡΠ΅ΡΠ΅Π½Π½ΡΠΉ. ΠΡΠΎ ΡΠΎΠ³Π»Π°ΡΡΠ΅ΡΡΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ sorted(iterable, key=keyfunc, reverse=True)[0]
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ.
ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΈΠΌΠΏΠΎΡΡΠ° Ρ = [2, 5, 7, 4, 8, 2, 6, 1, 7, 1, 8, 3, 4, 9, 3, 6, 5, 0, 9, 0] ΠΌΠΈΠ½ = ΠΠΎΠΆΡ ΠΌΠ°ΠΊΡ = ΠΡΡΠΈΠ½Π° min_val_index = ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ (ΡΠΏΠΈΡΠΎΠΊ (zip (x, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (len (x))))), key = operator.itemgetter (0), reverse = min) max_val_index = ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½ΠΎ (ΡΠΏΠΈΡΠΎΠΊ (zip (x, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (len (x))))), key = operator.