English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Strutture dati incorporate in Python

Python ha alcuni tipi di dati integrati semplici, come int, float, complex, str, bool. Ha anche alcuni tipi di dati integrati complessi, come List, Dict, Tuple, Set.

Lista-La lista è uno dei tipi di dati in Python. La lista è un insieme di oggetti, è ordinata e mutabile. In Python, è scritta tra parentesi quadre[].

Come costruire una lista

my_list=["auto","autobus","camion"]
print(my_list)

Come accedere agli elementi della lista

Possiamo accedere agli elementi della lista tramite il numero di indice di riferimento:

Restituisce l'elemento nella posizione 1.

my_list=["auto","autobus","camion"]
print(my_list[1])

Come modificare il valore della lista

Utilizzando il numero di indice, possiamo modificare il valore dell'elemento.

my_list=["auto","autobus","camion"]
my_list[2] = "furgone"
# I valori sono mutabili
print(my_list)

Come applicare un ciclo nell'elenco

Possiamo utilizzare un ciclo for per esplorare gli elementi della lista.

my_list=["auto","autobus","camion"]
for x in my_list:
   print(x)

Alcuni metodi degli elenchi

Metodi dell'elenco

Python ha alcuni metodi integrati che possiamo utilizzare negli elenchi.

Numero di serieMetodi e descrizioni
1

Aggiungi()

Questo metodo serve per aggiungere un elemento alla fine dell'elenco

2

Chiara()

Questo metodo serve per rimuovere tutti gli elementi dall'elenco

3

Copia()

Questo metodo serve per restituire una copia dell'elenco

4

计数()

Questo metodo serve per restituire il numero di elementi con il valore specificato

5

Estendi()

Questo metodo serve per aggiungere gli elementi dell'elenco (o qualsiasi iterable) alla fine dell'elenco corrente

6

指数()

Questo metodo serve per restituire l'indice del primo elemento con il valore specificato

7

Inserisci()

Questo metodo serve per aggiungere un elemento nella posizione specificata

8

pop()

Questo metodo serve per rimuovere l'elemento specificato nella posizione

9

Rimuovi()

Questo metodo serve per rimuovere l'elemento con il valore specificato

10

Inverti()

Questo metodo serve per invertire l'ordine dell'elenco

11

Classifica()

Questo metodo serve per ordinare l'elenco

Dizionario-I dizionari sono insiemi di elementi non ordinati, i dizionari utilizzano le chiavi piuttosto che la loro posizione. Il dizionario è un tipo di dati astratto in Python. I dizionari hanno due parametri, una chiave e un valore. Ogni chiave è associata a un valore, quindi possiamo dire che i dizionari sono array associativi.

Esempio

>>> student = {"Aadrika":001, "Adwaita":009, "Sakya":011, "Sanj":022}

Qui, utilizziamo il record degli studenti, tutto ciò che dobbiamo fare è utilizzare il nome dello studente come indice.

>>> student = {"Aadrika":001, "Adwaita":009, "Sakya":011, "Sanj":022}
>>> student["Adwaita"]
009

In these examples, our dictionary is the student, and there is an order in the dictionary. Just like the first element is "Aadrika", the second element is "Adwaita", and so on. But there is no order in the dictionary. This is why the output of the student dictionary does not reflect the "original order".

If you want to add an element.

>>> student["Krishna"] = 111
>>> student
student = {"Aadrika":001, "Adwaita":009, "Sakya":011, "Sanj":022,"Krishna":111}

Therefore, the initial dictionary is empty, and then it takes values one by one in the incremental process.

元组-Tuples are a collection of objects in Python. It is separated by commas (", "). In terms of indexing, tuples are similar to lists. Tuples are mainly immutable. They also have comparability and hashability, so we can easily sort them, and in Python dictionaries, tuples are used as keys.

How to create a tuple

my_tuple={"car","bus","truck"}
print(my_tuple)

How to access tuple items

We can access tuple items by reference index.

Return the item to position 1.

my_tuple={"car","bus","truck"}
print(my_tuple[1])

How to change tuple values

If a tuple is created, then we will not be able to change its value. Tuples are immutable.

We cannot change the values in the tuple.

my_tuple={"car","bus","truck"}
my_tuple[3] = "van"
# The values are unchangeable
print(my_tuple)

How to apply loops to tuples

We can use a for loop to traverse the items in the tuple.

my_tuple={"car","bus","truck"}
for x in my_tuple:
   print(x)

Tuple methods

Python has two built-in methodscount()eindex(). We can use these methods in tuples.

计数()This method returns the number of times the specified value appears in the tuple.
指数()This method searches for the specified value in the tuple and returns its position

集合In mathematics, a set is a collection of different objects. For example, here we assume three numbers, when considered separately, the numbers 2, 4, and 6 are different objects, but when considered together, they form a single set of size 3, denoted as {2, 4, 6}.

In Python, set is very useful because set is a highly optimized method, because any specific element exists in set, or it is not easy to check.

Operazioni diverse su una collection

Metodi di collection

1. Metodo add(x): se l'elemento non esiste nella lista, aggiungilo alla lista.

A = {"AA", "BB", "CC"}
A.add("DD") 
->Aggiungi DD all'insieme A.

2. Metodo union(s): questo metodo restituisce l'unione di due insiemi. Per l'operazione di unione, utilizzare l'operatore “ |”.

A = {"AA", "BB", "CC"}
B = {"MM", "NN"}
Z = A.union(B)
OR
Z = A|B
->L'insieme Z avrà gli elementi sia di A che di B

3. Metodo di intersezione: questo metodo restituisce l'intersezione di due insiemi. In questo caso, possiamo anche usare l'operatore “&”.

S = A.intersection(B)
->L'insieme S conterrà gli elementi comuni di A e B

4. Metodo di differenza: questo metodo restituisce un insieme di elementi che appartengono al primo insieme ma non al secondo. Possiamo usare l'operatore “-” qui.

S = A.difference(B)
OR
S = A – B
->L'insieme S avrà tutti gli elementi che sono in A ma non in B

5.clear()Metodo: pulisce l'intero insieme.

B.clear()
->Pulisce l'insieme B

Operatori di collection

Le collection e le collection congelate supportano i seguenti operatori

Inserisci s#Controllo di inibizione
La chiave non è in s#Controllo non vincolante
s1 == s2#I due insiemi sono uguali
s1!= s2#I due insiemi non sono uguali
s1 <= s2#s1 è un sottoinsieme di s2, s1 <s2#Il primo insieme è un sottoinsieme del secondo, s1> = s2#Il primo insieme è un superinsieme del secondo
s1> s2#Il primo insieme è un superinsieme del secondo
s1 | s2#L'unione di due insiemi
s1 e s2#L'intersezione di due insiemi
s1 – s2#L'insieme degli elementi nel primo insieme, non nel secondo
s1 ˆ s2#L'elemento si trova esattamente in un primo o secondo insieme