πŸ”—ΠšΠ°ΠΊ ΡΠΊΠ»Π΅ΠΈΡ‚ΡŒ списки Π² Python? ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π³ΠΈΠ΄ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

Как ΡΠΊΠ»Π΅ΠΈΡ‚ΡŒ списки Π² ΠΏΠΈΡ‚ΠΎΠ½Π΅?

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΠ»Π΅ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ списки Π² Python, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ + ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ extend(). Π’ΠΎΡ‚ нСсколько простых ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²:


# Π‘ использованиСм ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° +
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = list1 + list2
print(result)  # [1, 2, 3, 4, 5, 6]

# Π‘ использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄Π° extend()
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1)  # [1, 2, 3, 4, 5, 6]

Оба Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΏΡ€ΠΈΠ²Π΅Π΄ΡƒΡ‚ ΠΊ объСдинСнию списков. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ + создаСт Π½ΠΎΠ²Ρ‹ΠΉ список, содСрТащий элСмСнты ΠΎΠ±ΠΎΠΈΡ… списков, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄ extend() добавляСт элСмСнты списка-Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ списку.

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

Как ΡΠΊΠ»Π΅ΠΈΡ‚ΡŒ списки Π² ΠΏΠΈΡ‚ΠΎΠ½Π΅

Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² ΡΡ‚Π°Ρ‚ΡŒΡŽ, ΠΏΠΎΡΠ²ΡΡ‰Π΅Π½Π½ΡƒΡŽ Ρ‚Π΅ΠΌΠ΅ "ΠΊΠ°ΠΊ ΡΠΊΠ»Π΅ΠΈΡ‚ΡŒ списки Π² ΠΏΠΈΡ‚ΠΎΠ½Π΅"! Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ объясню Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ способы объСдинСния списков Π² Python с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π°. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС!

1. ИспользованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° слоТСния (+)

Π‘Π°ΠΌΡ‹ΠΉ простой способ ΡΠΊΠ»Π΅ΠΈΡ‚ΡŒ Π΄Π²Π° списка Π² Python - это ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ слоТСния (+). ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:


list1 = [1, 2, 3]
list2 = [4, 5, 6]
concatenated_list = list1 + list2
print(concatenated_list)  # [1, 2, 3, 4, 5, 6]
    

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ создаСм Π΄Π²Π° списка: list1 ΠΈ list2. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ использовали ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ слоТСния (+), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΠ»Π΅ΠΈΡ‚ΡŒ эти Π΄Π²Π° списка ΠΈ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ concatenated_list. ПослС этого ΠΌΡ‹ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ список, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит элСмСнты ΠΎΠ±ΠΎΠΈΡ… списков.

2. ИспользованиС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° extend()

Π’ Python Π΅ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ extend(), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ добавляСт элСмСнты ΠΎΠ΄Π½ΠΎΠ³ΠΎ списка Π² ΠΊΠΎΠ½Π΅Ρ† Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ списка. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования:


list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1)  # [1, 2, 3, 4, 5, 6]
    

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ extend() Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ спискС (list1) с Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ списка (list2). Как Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, элСмСнты Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ списка Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² ΠΊΠΎΠ½Π΅Ρ† ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ списка.

3. ИспользованиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ распаковки

Python Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ распаковки, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для объСдинСния списков. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:


list1 = [1, 2, 3]
list2 = [4, 5, 6]
concatenated_list = [*list1, *list2]
print(concatenated_list)  # [1, 2, 3, 4, 5, 6]
    

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ распаковки (*) для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ списка ΠΈ объСдиняСм ΠΈΡ… Π² ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ список. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… - список, содСрТащий элСмСнты ΠΎΠ±ΠΎΠΈΡ… списков.

4. ИспользованиС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° append()

ΠœΠ΅Ρ‚ΠΎΠ΄ append() позволяСт Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ список ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ Π² качСствС Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ элСмСнта. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΡΠ½ΠΈΡ‚ΡŒ этот способ:


list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.append(list2)
print(list1)  # [1, 2, 3, [4, 5, 6]]
    

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ append() Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ спискС (list1) с Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ списка (list2). Как Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Π²Ρ‚ΠΎΡ€ΠΎΠΉ список становится элСмСнтом ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ списка. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ список, содСрТащий ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ список ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ список Π² Π²ΠΈΠ΄Π΅ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ списка.

5. ИспользованиС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° insert()

ΠœΠ΅Ρ‚ΠΎΠ΄ insert() позволяСт Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠΉ список Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ индСксу. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:


list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.insert(1, list2)
print(list1)  # [1, [4, 5, 6], 2, 3]
    

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ insert() Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ спискС (list1) с Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ списка (list2) ΠΈ индСкса 1. Как Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Π²Ρ‚ΠΎΡ€ΠΎΠΉ список вставляСтся Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ список ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ индСксу. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ список, содСрТащий ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ список ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ список Π² Π²ΠΈΠ΄Π΅ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ списка.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрСли нСсколько способов ΡΠΊΠ»Π΅ΠΈΡ‚ΡŒ списки Π² Python. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ слоТСния (+), ΠΌΠ΅Ρ‚ΠΎΠ΄ extend(), ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ распаковки, ΠΌΠ΅Ρ‚ΠΎΠ΄ append() ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ insert(). Π’Ρ‹Π±ΠΎΡ€ способа зависит ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… потрСбностСй ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ.

НадСюсь, эта ΡΡ‚Π°Ρ‚ΡŒΡ Π±Ρ‹Π»Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ для вас! ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами объСдинСния списков Π² Python.

Π£Π΄Π°Ρ‡ΠΈ Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ Python ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния!

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

#11. БлияниС Π΄Π²ΡƒΡ… упорядочСнных списков | Алгоритмы Π½Π° Python

12 Бписки ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Π½ΠΈΠΌΠΈ Python

Python с нуля | Бписки Π² Python | ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ списков, сортировка списка, срСзы списков Π² Python

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

⚑️Как Π½Π°ΠΉΡ‚ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ символ Π² строкС Python 🐍 Π±Π΅Π· Π·Π°ΠΌΠΎΡ€ΠΎΡ‡Π΅ΠΊ?

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ CMP Python ΠΈ ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚? πŸ”

Как пСрСвСсти Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅: простым способом 🐍

πŸ”—ΠšΠ°ΠΊ ΡΠΊΠ»Π΅ΠΈΡ‚ΡŒ списки Π² Python? ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π³ΠΈΠ΄ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

К Ρ‡Π΅ΠΌΡƒ снится Π±Π΅Π»Ρ‹ΠΉ ΠΏΠΈΡ‚ΠΎΠ½? Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ сновидСний ΠΎ Π±Π΅Π»ΠΎΠΌ ΠΏΠΈΡ‚ΠΎΠ½Π΅

πŸ” Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ zip Ρ„Π°ΠΉΠ» Π² Python: пошаговая инструкция для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… πŸ”“

Π§Ρ‚ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ split Π² ΠΏΠΈΡ‚ΠΎΠ½Π΅: ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ для строк 😎