Jak utworzyć tablicę w Pythonie i inne rzeczy, które musisz wiedzieć o tablicy w Pythonie?

Węzeł źródłowy: 1402381

Tablice są potężnym i użytecznym modułem. W Pythonie istnieją dwa sposoby tworzenia tablicy: przy użyciu standardowej biblioteki Pythona lub pakietu NymPy.

Jeśli dopiero zaczynasz lub po prostu chcesz utworzyć tablicę z prostymi typami danych, wystarczy moduł tablicy ze standardowej biblioteki Pythona. Ponieważ jednak Python jest powszechnie używany do nauki o danych, tablica num.py często może być postrzegana jako de facto standard, ponieważ jest bardziej elastyczna i solidna.

W tym samouczku skupimy się na wykorzystaniu modułu tablicy w standardowej bibliotece Pythona.

Co to jest tablica Pythona i do czego służą?

Tablice Pythona to struktury danych, które mogą przechowywać wiele elementów tego samego typu, na przykład możesz mieć tablicę ciągów. Podczas pracy z wieloma elementami tego samego typu danych tablice ułatwiają przechowywanie, organizowanie, usuwanie elementów i manipulowanie wartościami.

Może to zabrzmieć mylące, jeśli dopiero zaczynasz z tablicami Pythona. Oto inny sposób myślenia o tym: powiedz, że organizujesz swoją półkę z książkami i masz listę tytułów książek. Możesz przechowywać tę listę w łatwo dostępnym miejscu, jeśli zechcesz uporządkować tytuły, usunąć lub pobrać określone informacje. W Pythonie ta lista tytułów byłaby przechowywana w tablicy.

Częstym zamieszaniem, które możesz napotkać, jest różnica między tablicą a listą Pythona. Kluczową różnicą są typy wartości, które mogą przechowywać. Chociaż tablice mogą przechowywać tylko elementy tego samego typu danych, listy mogą przechowywać różne typy danych. Biorąc powyższy przykład półki na książki, jeśli twoja półka zawiera również elementy dekoracyjne, takie jak rośliny doniczkowe, twoja lista przedmiotów na półce musiałaby być przechowywana na liście Pythona.

Jak stworzyć tablicę w Pythonie

Teraz, gdy już wiesz, czym jest tablica, następnym krokiem jest utworzenie tablicy w Pythonie. Zacznijmy od prostego przykładu: aby utworzyć tablicę w Pythonie, potrzebujesz dwóch parametrów: typu danych i listy wartości. Typ danych to typ wartości, którą chcesz przechowywać. Kontynuując poprzedni przykład z listą książek, typem danych byłyby tutaj książki, a wartościami byłyby tytuły książek.

Twoja podstawowa składnia wyglądałaby tak:
a=array(data type,value list)`

Na przykładzie półki z książkami:
a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])

Jak uzyskać dostęp do elementu w tablicy Pythona?

Każdy element w tablicy ma numer indeksu, zaczynając od 0. Pozwala to na dostęp do elementu w tablicy. Podstawowa składnia będzie wyglądać tak:


Array_name[index value]

Korzystając z poprzedniego przykładu, powiedzmy, że chcesz uzyskać dostęp do drugiego elementu w tablicy.


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince]) a[1]=Game of Thrones

Jak poznać długość tablicy Pythona?

Rozumiejąc, jak działa numer indeksu, możesz również obliczyć długość tablicy w Pythonie. Ponieważ numer indeksu zaczyna się od 0, długość tablicy Pythona będzie o 1 większa niż ostatni numer indeksu. Innym sposobem jest użycie len() funkcja do obliczania długości tablicy Pythona:


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])
len(a)=5

Jak usunąć element z tablicy Pythona?

Istnieje wiele sposobów na usunięcie elementów z tablicy Pythona.

Jeśli chcesz usunąć element na podstawie jego numeru indeksu, możesz użyć Pythona del komunikat:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[2]

W powyższym przykładzie usuwasz trzeci element z tablicy Pythona, „Narnia”. Aby skorzystać z tej metody, musisz znać numer indeksu elementu, który chcesz usunąć.

Ale co, jeśli nie masz pewności, gdzie znajduje się element, który chcesz usunąć? W takim przypadku możesz użyć Pythona remove() metoda:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[harry potter]

Przy użyciu remove() , będziesz w stanie zlokalizować i usunąć określony element bez konieczności znajomości jego numeru indeksu.

Jeśli chcesz dowiedzieć się więcej o tym, co możesz zrobić z tablicami Pythona, możesz to sprawdzić ten poradnik or znajdź starszego programistę aby pomóc Ci opanować Pythona krok po kroku!

Python Array Python Pomoc Python tutor.png

W tym artykule omówiliśmy podstawy tablic Pythona, ale to tylko wierzchołek góry lodowej. Gdy już zapoznasz się z modułem tablicy ze standardowej biblioteki Pythona, możesz rozwinąć, aby dowiedzieć się więcej o używaniu tablic z pakietem NumPy, który jest często postrzegany jako standardowa funkcja tablicowa w Pythonie i obecnie w nauce o danych.

Więcej zasobów na temat tablic Pythona: – Konwertuj tablicę Pythona na listę
- Usuń element z tablicy w Pythonie
- Znajdź sumę tablicy w Pythonie
- Jak pokroić tablicę w Pythonie

Znak czasu:

Więcej z Blog Codementor