Wprowadzenie do tablic 3D w Pythonie

Przed rozpoczęciem z tablicą 3d jedno jest jasne, że tablice są w każdym języku programowania i działa również w Pythonie. Każdy język programowania zachowuje się tak, jak jest napisany w kompilatorze. Wiele osób ma jedno pytanie, że musimy skorzystać z listy w postaci tablicy 3D lub mamy Numpy. Odpowiedź brzmi: możemy przejść do prostej implementacji tablic 3D z listą. Ale w przypadku złożonej struktury możemy to łatwo zrobić, włączając Numpy. Nie jest zalecany sposób użycia. To zależy od projektu i wymagania, w jaki sposób chcesz wdrożyć określoną funkcjonalność.

Co oznacza biblioteka?

Python ma zestaw definicji bibliotek ułatwiających zadanie. Z tego samego powodu, dla którego wydajna jest praca z macierzą i patrząc na dzisiejsze wymagania, Python ma bibliotekę o nazwie Numpy. Numpy zajmuje się tablicami. Numpy jest także przydatny w uczeniu maszynowym. Dobrze jest zostać uwzględnionym, ponieważ w Pythonie spotykamy tablice wielowymiarowe. Jak wiemy, tablice mają przechowywać jednorodne elementy danych w jednej zmiennej. Tablice w Pythonie to tylko lista. Spójrz na następujący fragment kodu. Tutaj mamy listę o nazwie kolory. Drukujemy kolory. To prosta, jednowymiarowa lista, którą możemy powiedzieć.

Przykład

colors = ("red", "blue", "orange") print(colors)

Wynik:

(„czerwony”, „niebieski”, „pomarańczowy”)

Również tablice wielowymiarowe lub lista mają wiersz i kolumnę do zdefiniowania. Możemy powiedzieć, że tablice wielowymiarowe jako zestaw list.

Poniżej znajduje się przykład dwuwymiarowej tablicy lub listy.

Przykład

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)

Wynik:

Wpisz nr rzędów, które chcesz: 2
Wprowadź żądaną liczbę kols: 2
((0, 0), (0, 1))

W powyższym przykładzie po prostu pobieramy dane wejściowe od użytkownika końcowego za „nie”. wierszy i kolumn. Następnie przechowujemy odpowiednie wartości w zmiennej zwanej wierszami i kolumnami. Ponadto stworzyliśmy zagnieżdżoną pętlę i przypisaliśmy ją do zmiennej o nazwie moja lista. Po prostu bierzemy przedmioty za pętlę nad liczbami, które pobieramy od użytkownika końcowego w postaci wierszy i kolumn.

Następnie jesteśmy pętlą nad wierszami i kolumnami. Na koniec generujemy listę według numerów podanych przez użytkownika końcowego.

Wypróbuj ten program. Jeśli nie wiesz, jak działa pętla for w pythonie, najpierw sprawdź tę koncepcję, a następnie wróć tutaj. Zrozumiesz to lepiej.

Jak zdefiniowane tablice 3D w Pythonie?

Załóżmy, że mamy macierz 1 * 3 * 3. Musimy zdefiniować go w formie listy, a następnie będą to 3 elementy, 3 wiersze i 3 kolumny.

Na powyższym schemacie mamy tylko jeden @ w każdym zestawie, tj. Jeden element w każdym zestawie. Odpowiednio 3 kolumny i 3 rzędy.

Jak zatem możemy to zdefiniować? W pythonie za pomocą listy możemy zdefiniować tę trójwymiarową tablicę. Tablice trójwymiarowe to tablice tablic. Podczas zagnieżdżania nie ma ograniczeń.

Jak tworzyć tablice 3D w Pythonie?

Tworzymy listę, która będzie zagnieżdżona. Wypróbuj następujący mały przykład. Jeśli znasz język Python dla pętli, łatwo zrozumiesz poniższy przykład.

symbol = (( ('@' for col in range(2)) for col in range(2)) for row in range(3)) print(symbol)

Wynik:

((('@', '@'), ('@', '@')), (('@', '@'), ('@', '@')), (('@', „@”), („@”, „@ ')))

Jeśli przyjrzysz się uważnie powyższemu przykładowi, mamy jedną zmienną listy typów. Za pomocą nawiasów kwadratowych definiujemy listę w pythonie. Na liście podaliśmy pętlę za pomocą funkcji range. Który po prostu definiuje 2 elementy w jednym zestawie. Każda podlista będzie miała dwa takie zestawy. I mamy w sumie 3 elementy na liście.

Jak wstawiać elementy tablic 3D w Pythonie?

Python dał nam każde rozwiązanie, którego możemy potrzebować. Python ma wiele zdefiniowanych metod. Te metody pomagają nam dodać element do danej listy. Python nie obsługuje w pełni tablicy. W tym momencie, aby uprościć korzystanie z tablicy, musimy skorzystać z funkcji insert.

Prosimy spojrzeć na poniższy program

Przykład:

mylist = ((('@', '@'), ('@', '@')), (('@', '@'), ('@', '@')), (('@', '@'), ('@', '@'))) # number tuple
addition = ('$', '$') # inserting $ symbol in the existing list
my list.insert(2, addition)
print('Updated List is: ', mylist)

Wynik:

Zaktualizowana lista to: ((('@', '@'), ('@', '@')), (('@', '@'), ('@', '@')), ( „$”, „$”), ((„@”, „@”), („@”, „@ ')))

Tutaj, w powyższym programie, wstawiamy nowy element tablicy za pomocą metody insert dostarczanej przez python. W powyższym programie mamy jedną trójwymiarową listę o nazwie moja lista.

Metoda wstawiania przyjmuje dwa argumenty. Jednym z nich jest pozycja, tzn. Tylko numer indeksu. Drugi to rzeczywisty element, który chcesz wstawić do istniejącej tablicy lub listy. Tutaj wzięliśmy element w jednej zmiennej, którą chcieliśmy wstawić. Stosujemy metodę wstawiania na liście odtwarzania.

Spróbuj uruchomić ten program. Graj z wyjściem dla różnych kombinacji. W powyższym programie podaliśmy pozycję jako 2. Wszyscy wiemy, że indeks tablicy zaczyna się od zera (0). Oznacza to, że nowy element został dodany do trzeciego miejsca, jak widać na wydruku.

Jak usunąć elementy tablic 3D w Pythonie?

Jeśli chcemy usunąć ostatni element z listy / tablicy, używamy metody pop. Spójrz na poniższy przykład. Tutaj usunęliśmy ostatni element z tablicy. Mamy metodę pop (). Ta metoda usuwa ostatni element z listy. W naszej liście / tablicy 3d zastosowaliśmy metodę pop (), która daje nam wynik tylko z dwoma elementami listy. Wypróbuj następujący przykład.

Przykład

symbol = (( ('@' for col in range(2)) for col in range(2)) for row in range(3)) symbol.pop()
print(symbol)

Wynik:

((('@', '@'), ('@', '@')), (('@', '@'), ('@', '@')))

Numpy

Tutaj spojrzymy na Numpy. Jak już wiemy, Numpy jest pakietem Pythona używanym do obsługi tablic w Pythonie. Zacznijmy rozumieć, jak to działa. Aby skorzystać z tego pakietu, musimy go najpierw zainstalować na naszym komputerze. Aby zainstalować go na MAC lub Linux, użyj następującego polecenia.

Pip Zainstaluj Numpy

  • Zapominając o tym w systemie Windows, musimy zainstalować go przez instalatora Numpy. Nie wchodzimy za bardzo, ponieważ każdy program, który uruchomimy z Numpy, potrzebuje Numpy w naszym systemie.
  • Numpy ma predefiniowaną funkcję, która ułatwia manipulowanie tablicą. Tablica jest ogólnie taka, która ma stały rozmiar. Zwiększenie lub zmniejszenie rozmiaru tablicy jest bardzo ważne. Numpy rozwiązuje ten problem i zapewnia dobrą funkcjonalność, aby sobie z tym poradzić.
  • Aby rozpocząć pracę z Numpy po pomyślnej instalacji na twoim komputerze, musimy zaimportować do naszego programu. Po zaimportowaniu korzystamy z jego obiektu.
  • Korzystanie z Numpy ma zestaw nowych modnych słów, tak jak każdy pakiet. Jeśli chcesz dowiedzieć się więcej o Numpy, odwiedź link: https://docs.scipy.org/doc.
  • Tutaj znajdziesz najdokładniejsze dane i aktualną zaktualizowaną wersję Numpy.

Wniosek

Python jest językiem skryptowym i jest najczęściej używany do pisania małych automatycznych skryptów. Jeśli uważnie przyjrzymy się wymaganiom, które powinniśmy znać, to jest to, jak grać z tablicami wielowymiarowymi. Za pomocą Pythona możemy napisać duży skrypt z mniejszym kodem. Wiele nowych technologii potrzebuje tego aspektu do działania. ML, AI, big data, Hadoop, automatyzacja wymaga Pythona, aby zrobić więcej w krótszym czasie. Pakiety takie jak Numpy będą dodatkową zaletą.

Polecane artykuły

Jest to przewodnik po tablicach 3d w Pythonie. Tutaj omawiamy wprowadzenie i sposób definiowania tablic 3D w Pythonie wraz z tworzeniem, wstawianiem i usuwaniem elementów Tablic 3D w Pythonie. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Biblioteki Python do nauki danych
  2. Konstruktor w Pythonie
  3. Operatory logiczne w języku Python
  4. Przewodnik po tablicach 3D w C
  5. Jak tworzyć tablice 3D w Javie?
  6. Tablice 3D w C ++
  7. Tablice w PHP