πŸ“š Как ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ индСкс Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π² Python: ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ индСкс Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π² Python, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки [] послС ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт индСкс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

my_list = [1, 2, 3]  # список с элСмСнтами 1, 2, 3
my_list[0] = 4  # присваиваСм Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ индСксу 0
print(my_list)  # Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ [4, 2, 3]

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ индСксу 0 присвоСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 4.

Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚

Как ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ индСкс Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π² Python?

Π’ Python ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ индСкс Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ, Ссли это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ содСрТится Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅ΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠ°Ρ†ΠΈΡŽ, Ρ‚Π°ΠΊΠΎΠΌ ΠΊΠ°ΠΊ список ΠΈΠ»ΠΈ строка. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим нСсколько способов Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ это дСйствиС.

1. ΠŸΡ€ΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ значСния элСмСнту списка ΠΏΠΎ индСксу

Для присвоСния значСния элСмСнту списка ΠΏΠΎ индСксу, слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания "=". НапримСр, Ссли Ρƒ нас Π΅ΡΡ‚ΡŒ список чисСл:


numbers = [1, 2, 3, 4, 5]
    

И ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 10 элСмСнту с индСксом 2, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:


numbers[2] = 10
print(numbers)
    

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ:


[1, 2, 10, 4, 5]
    

2. ΠŸΡ€ΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ значСния символу строки ΠΏΠΎ индСксу

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

Рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:


text = "Hello, World!"
new_text = text[:7] + "Python" + text[13:]
print(new_text)
    

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚:


Hello, Python!
    

3. ΠŸΡ€ΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ значСния элСмСнту словаря ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Ρƒ

Π’ словарях Python значСния ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ элСмСнтам ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Ρƒ. ΠšΠ»ΡŽΡ‡ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ, ΠΈ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠ»ΡŽΡ‡ для доступа ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ элСмСнта.

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ словаря:


person = {"name": "John", "age": 25, "city": "Moscow"}
person["age"] = 30
print(person)
    

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ:


{"name": "John", "age": 30, "city": "Moscow"}
    

4. ΠŸΡ€ΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ значСния элСмСнту ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ°

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

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€:


tuple_numbers = (1, 2, 3, 4, 5)
new_tuple_numbers = tuple_numbers[:2] + (10,) + tuple_numbers[3:]
print(new_tuple_numbers)
    

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ:


(1, 2, 10, 4, 5)
    

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

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

Python. Бписки. Π˜Π½Π΄Π΅ΠΊΡΡ‹

13 Бписки: индСксы ΠΈ срСзы Python

Π£Ρ€ΠΎΠΊΠΈ Python / Π˜Π½Π΄Π΅ΠΊΡΡ‹ ΠΈ срСзы Π² массивах, списках

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

πŸ” Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ cookie с сайта python? Π£Π·Π½Π°ΠΉΡ‚Π΅ простой способ! πŸ’‘

pyw python Ρ‡Ρ‚ΠΎ это: ΠΈΠ·ΡƒΡ‡Π°Π΅ΠΌ основы ΠΈ возмоТности языка программирования

πŸ” Как Ρ‚Ρ€Π°Π½ΡΠΏΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ массив Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅: простой способ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

πŸ“š Как ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ индСкс Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π² Python: ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

βš™οΈ Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Python 3 Π½Π° ВСрмСкс: подробная инструкция для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ continue Π² Python? πŸ€”πŸ

πŸ” Как ΠΏΡ€ΠΎΠΉΡ‚ΠΈΡΡŒ ΠΏΠΎ строкС Π² Python: простой руководство ΠΈ совСты