Вступ до 3D-масивів у Python
Перш ніж почати з 3d-масиву, слід зрозуміти, що масиви є в кожній мові програмування, а також працює певна робота в python. Кожна мова програмування має свою поведінку, як написано в її компіляторі. У багатьох людей є одне питання, чи потрібно нам використовувати список у вигляді 3d-масиву чи у нас є Numpy. І відповідь - ми можемо перейти до простої реалізації 3d масивів зі списком. Але для якоїсь складної структури у нас є простий спосіб зробити це, включивши Numpy. Не рекомендується, який спосіб використовувати. Від проекту та вимоги залежить те, як ви хочете реалізувати певний функціонал.
Що означає бібліотека?
Python має набір бібліотек, що визначають для полегшення завдання. З тієї ж причини, щоб ефективно працювати з масивом і дивлячись на сьогоднішню вимогу, Python має бібліотеку під назвою Numpy. Numpy має справу з масивами. Numpy також корисний для машинного навчання. Добре бути включеним, коли ми зустрічаємо багатовимірні масиви в python. Як ми знаємо, масиви повинні зберігати однорідні елементи даних в одній змінній. Масиви в Python - це не що інше, як список. Подивіться на наступний фрагмент коду. Тут ми маємо список з назвою кольорів. Ми друкуємо кольори. Це простий одновимірний список, який ми можемо сказати.
Приклад
colors = ("red", "blue", "orange") print(colors)
Вихід:
("червоний", "синій", "помаранчевий")Також багатовимірні масиви чи список мають рядки та стовпці для визначення. Можна сказати, що багатовимірні масиви як сукупність списків.
Далі наводиться приклад двовимірного масиву або списку.
Приклад
rows = int(input("Enter the no.of rows you want: "))
cols = int(input("Enter the number of cols you want: "))
myList = ((0 for c in range(cols)) for r in range(rows)) for r in range(rows):
for c in range(cols):
myList(r)(c)= r*c
print(myList)
Вихід:
Введіть номер "ні". бажаних рядків: 2
Введіть потрібну кількість візок: 2
((0, 0), (0, 1))
У наведеному вище прикладі ми просто беремо вхід від кінцевого споживача "ні". рядків і стовпців. Після цього ми зберігаємо відповідні значення у змінній, що називається рядками та знаками. Далі ми створили вкладений цикл і призначили його змінній під назвою мій список. Тут ми просто беремо елементи, які є циклом за числами, які ми беремо від кінцевого користувача у вигляді рядків і знаків.
Після цього ми робимо петлю над рядками та стовпцями. Нарешті, ми формуємо список відповідно до номерів, наданих кінцевим користувачем.
Спробуйте цю програму. Якщо ви не знаєте, як працює цикл у python, то спочатку перевірте цю концепцію, а потім поверніться сюди. Ви зрозумієте це краще.
Як визначаються 3D-масиви в Python?
Припустимо, у нас є матриця 1 * 3 * 3. Нам потрібно визначити його у формі списку, тоді це було б 3 пункти, 3 рядки та 3 стовпці.
На наведеній діаграмі ми маємо лише по одному @ у кожному наборі, тобто по одному елементу у кожному наборі. 3 стовпчики та 3 ряди відповідно.
Як ми можемо це визначити тоді? У python за допомогою списку ми можемо визначити цей тривимірний масив. 3-мірні масиви - це масиви масивів. Не існує меж, поки це гніздо.
Як створити 3D-масиви в Python?
Ми створюємо список, який буде вкладений. Спробуйте наступний невеликий приклад. Якщо ви знайомі з python для циклів, то ви легко зрозумієте нижченаведений приклад.
symbol = (( ('@' for col in range(2)) for col in range(2)) for row in range(3)) print(symbol)
Вихід:
((('@', '@'), ('@', '@')), (('@', '@'), ('@', '@')), (('@'), '@'), ('@', '@')))Якщо ви уважно придивитесь до наведеного вище прикладу, у нас є одна змінна списку типів. За допомогою квадратних дужок ми визначаємо список у python. У списку ми дали для циклу за допомогою функції діапазону. Що просто визначає 2 елементи в одному наборі. Кожен підпис буде мати два таких набори. І у нас в списку всього 3 елементи.
Як вставити елементи 3D-масивів у Python?
Python дав нам усі рішення, які нам можуть знадобитися. У Python в ньому визначено багато методів. Ці методи допомагають нам додати елемент до заданого списку. Python не підтримує масив повністю. Після цього для спрощення масиву нам потрібно використовувати функцію вставки.
Будь ласка, подивіться програму нижче
Приклад:
mylist = ((('@', '@'), ('@', '@')), (('@', '@'), ('@', '@')), (('@', '@'), ('@', '@'))) # number tuple
addition = ('$', '$') # inserting $ symbol in the existing list
my list.insert(2, addition)
print('Updated List is: ', mylist)
Вихід:
Оновлений список: ((('@', '@'), ('@', '@')), (('@', '@'), ('@', '@')), ( '$', '$'), (('@', '@'), ('@', '@')))
Тут, у вищевказаній програмі, ми вставляємо новий елемент масиву за допомогою методу вставки, який надається python. У вищезгаданій програмі у нас є один тривимірний список, який називається мій список.
Метод вставки бере два аргументи. Одне - це позиція, тобто нічого, крім номера індексу. А друге - це фактичний елемент, який потрібно вставити у існуючий масив чи список. Тут ми взяли елемент в одній змінній, яку ми хотіли вставити. Ми застосовуємо метод вставки у мій список.
Спробуйте виконати цю програму. Грайте з результатом для різних комбінацій. У наведеній програмі ми поставили позицію як 2. Ми всі знаємо, що індекс масиву починається з нуля (0). Це означає, що новий елемент був доданий на третє місце, як ви бачите у висновку.
Як видалити елементи 3D-масивів у Python?
Якщо ми хочемо видалити останній елемент у списку / масиві, ми використовуємо метод pop. Подивіться на приклад нижче. Тут ми видалили останній елемент з масиву. У нас є метод pop (). Цей метод видаляє останній елемент у списку. Ми використовували метод pop () у нашому 3d-списку / масиві, і він дає нам результат лише з двома елементами списку. Спробуйте наступний приклад.
Приклад
symbol = (( ('@' for col in range(2)) for col in range(2)) for row in range(3)) symbol.pop()
print(symbol)
Вихід:
((('@', '@'), ('@', '@')), (('@', '@'), ('@', '@')))Пустотливий
Тут ми подивимось на Пупку. Як ми вже знаємо, Numpy - це пакет python, який використовується для обробки масивів у python. Почнемо розбиратися, як це працює. Для використання цього пакету нам потрібно встановити його спочатку на нашу машину. Для його встановлення на MAC або Linux використовуйте наступну команду.
Pip Встановити Numpy
- Забувши його на Windows, нам потрібно встановити його інсталятором Numpy. У нас не надто багато, тому що кожна програма, яку ми будемо виконувати з numpy, потребує Numpy в нашій системі.
- Numpy має заздалегідь задану функцію, яка дозволяє легко маніпулювати масивом. Масив, як правило, має фіксований розмір. Збільшення або зменшення розміру масиву є досить важливим. Numpy долає цю проблему і надає вам хорошу функціональність для вирішення цього питання.
- Щоб розпочати роботу з Numpy після її успішної установки на вашій машині, нам потрібно імпортувати в нашу програму. Після імпорту ми використовуємо його об'єкт.
- Використання Numpy має набір деяких нових модних слів, як і кожен пакунок. Якщо ви хочете дізнатися більше про Numpy, перейдіть за посиланням: https://docs.scipy.org/doc.
- Тут ви знайдете найточніші дані та поточну оновлену версію Numpy.
Висновок
Python - це сценарна мова, і в основному використовується для написання невеликих автоматизованих сценаріїв. Якщо ми уважно подивимось на вимоги, які нам слід знати, то це як грати з багатовимірними масивами. За допомогою python ми можемо написати великий сценарій із меншим кодом. Багато нових технологій потребують цього аспекту для роботи. ML, AI, великі дані, Hadoop, автоматизація потребує python, щоб зробити більше за менший проміжок часу. Пакети типу Numpy будуть додатковою перевагою в цьому.
Рекомендовані статті
Це посібник з 3D-масивів на Python. Тут ми обговорюємо вступ та те, як визначаються 3D-масиви в Python разом із створенням, вставкою та видаленням елементів 3D-масивів у Python. Ви також можете переглянути наступні статті, щоб дізнатися більше -
- Бібліотеки Python для наукових даних
- Конструктор в Python
- Булові оператори в Python
- Посібник з 3D-масивів на C
- Як створити 3D-масиви на Java?
- 3D-масиви в C ++
- Масиви в PHP