πŸ” Как Π²Ρ‹Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ массивы Π² Python: простоС руководство с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ объяснСниями

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ массивы Π² Python, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» for ΠΈΠ»ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ списков.

# ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования Ρ†ΠΈΠΊΠ»Π° for
array = [1, 2, 3, 4, 5]
for item in array:
    print(item)
# ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° списка
array = [1, 2, 3, 4, 5]
result = [item - 1 for item in array]
print(result)

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

Как Π²Ρ‹Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ массивы Π² ΠΏΠΈΡ‚ΠΎΠ½Π΅

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

1. ИспользованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° "-"

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈ самый простой способ вычитания Π΄Π²ΡƒΡ… массивов - это использованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° "-".

a = [1, 2, 3, 4, 5]
b = [3, 4, 5, 6, 7]

result = [x - y for x, y in zip(a, b)]
print(result)  # [-2, -2, -2, -2, -2]

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ создаСм Π΄Π²Π° массива "Π°" ΠΈ "b", содСрТащих цСлочислСнныС значСния. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ "-" для выполнСния поэлСмСнтного вычитания массивов. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выводится Π½Π° экран ΠΈ Ρ€Π°Π²Π΅Π½ [-2, -2, -2, -2, -2].

2. ИспользованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ "numpy.subtract()"

Если Ρƒ вас стоит Π·Π°Π΄Π°Ρ‡Π° вычитания массивов Π² Π±ΠΎΠ»Π΅Π΅ слоТных случаях, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ NumPy ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ "numpy.subtract()".

import numpy as np

a = np.array([1, 2, 3, 4, 5])
b = np.array([3, 4, 5, 6, 7])

result = np.subtract(a, b)
print(result)  # [-2, -2, -2, -2, -2]

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ сначала ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ NumPy с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова "import". Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ создаСм Π΄Π²Π° массива "Π°" ΠΈ "b", ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ "np.array()". Π”Π°Π»Π΅Π΅ ΠΌΡ‹ примСняСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ "np.subtract()" для выполнСния вычитания массивов. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выводится Π½Π° экран ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π²Π΅Π½ [-2, -2, -2, -2, -2].

3. ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ "array"

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ "array" Π² Python, которая ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ возмоТности для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с массивами, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ "fromarray()" ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ "subtract()".

from array import array

a = array('i', [1, 2, 3, 4, 5])
b = array('i', [3, 4, 5, 6, 7])

result = array('i', [x - y for x, y in zip(a, b)])
print(result)  # array('i', [-2, -2, -2, -2, -2])

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ сначала ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ "array" ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ "array". Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ создаСм Π΄Π²Π° массива "Π°" ΠΈ "b", ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ конструктор "array()" ΠΈ пСрСдавая Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ элСмСнты массива. Π”Π°Π»Π΅Π΅ ΠΌΡ‹ примСняСм ΠΌΠ΅Ρ‚ΠΎΠ΄ "subtract()" для выполнСния вычитания массивов ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ выводится Π½Π° экран ΠΈ Ρ€Π°Π²Π΅Π½ "array('i', [-2, -2, -2, -2, -2])".

4. ИспользованиС Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° списков

Π”Ρ€ΡƒΠ³ΠΎΠΉ способ выполнСния вычитания массивов - это использованиС Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° списков.

a = [1, 2, 3, 4, 5]
b = [3, 4, 5, 6, 7]

result = [x - y for x, y in zip(a, b)]
print(result)  # [-2, -2, -2, -2, -2]

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ создаСм Π΄Π²Π° массива "Π°" ΠΈ "b". Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ списков для выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ вычитания. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π²Π΅Π½ [-2, -2, -2, -2, -2].

Π’Ρ‹Π²ΠΎΠ΄

Π’Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ массивов Π² ΠΏΠΈΡ‚ΠΎΠ½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами, Π² зависимости ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… потрСбностСй ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… инструмСнтов. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрСли Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ способа вычитания массивов: с использованиСм ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° "-", Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ "numpy.subtract()", Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ "array" ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° списков. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ эти ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Π²Ρ‹ смоТСтС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ массивы Π² ΠΏΠΈΡ‚ΠΎΠ½Π΅ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

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

Как ввСсти список (массив) Π² Python

Π£Ρ€ΠΎΠΊΠΈ Python - Бписки (ΠœΠ°ΡΡΠΈΠ²Ρ‹)

Π£Ρ€ΠΎΠΊΠΈ Python / Как Π² Python Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с массивами==списками

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

🐍 Python Assert: Π§Ρ‚ΠΎ Π­Ρ‚ΠΎ ΠΈ Как Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ?

πŸ”ΉΠšΠ°ΠΊ ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ всС элСмСнты списка Π² python: Π»ΡƒΡ‡ΡˆΠΈΠ΅ способы ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π°πŸ”Ή

πŸ“‚ Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Python: простой ΠΈ понятный Π³Π°ΠΉΠ΄

πŸ” Как Π²Ρ‹Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ массивы Π² Python: простоС руководство с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ объяснСниями

Как вывСсти Ρ„Π°ΠΉΠ» Π² Python? πŸ“‚πŸ | ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ способ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Как Π½Π°ΠΉΡ‚ΠΈ сумму чисСл Π€ΠΈΠ±ΠΎΠ½Π°Ρ‡Ρ‡ΠΈ Π² Python: простоС руководство πŸ˜ƒ

Π’Ρ‹Π±ΠΎΡ€: 1Π‘ ΠΈΠ»ΠΈ Python? Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ прСимущСств