Liste Python
- Pagina precedente Operatori Python
- Pagina successiva Tuple Python
Insieme Python (array)
Python ha quattro tipi di dati di insieme:
- Elenco (List)È un insieme ordinato e modificabile. Permette membri duplicati.
- Tupla (Tuple)È un insieme ordinato e immutabile. Permette membri duplicati.
- Insieme (Set)È un insieme non ordinato e non indicizzato. Non ci sono membri duplicati.
- Dizionario (Dictionary)È un insieme non ordinato, variabile e indicizzato. Non ci sono membri duplicati.
Quando si sceglie il tipo di set, è utile conoscere le proprietà di quel tipo.
Scegliere il tipo corretto per un set di dati specifico può significare mantenere il significato e può significare migliorare l'efficienza o la sicurezza.
Lista
Una lista è un insieme ordinato e modificabile. In Python, le liste sono scritte tra parentesi quadre.
Instance
Creazione di una lista:
thislist = ["apple", "banana", "cherry"] print(thislist)
Accedi all'elemento
Puoi accedere agli elementi della lista utilizzando il numero di indice:
Instance
Stampa il secondo elemento della lista:
thislist = ["apple", "banana", "cherry"] print(thislist[1])
Indici negativi
Gli indici negativi rappresentano il conto a ritroso, -1 rappresenta l'ultimo elemento, -2 rappresenta il penultimo elemento, ecc.
Instance
Stampa l'ultimo elemento della lista:
thislist = ["apple", "banana", "cherry"] print(thislist[-1])
Intervallo di indici
Puoi specificare l'intervallo di indici utilizzando l'inizio e la fine dell'intervallo.
Dopo aver specificato l'intervallo, il valore restituito sarà una nuova lista che contiene gli elementi specificati.
Instance
Restituisce il terzo, il quarto e il quinto elemento:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] print(thislist[2:5])
Nota:La ricerca inizierà dall'indice 2 (incluso) e finirà all'indice 5 (escluso).
Ricorda, l'indice del primo elemento è 0.
Intervallo di indici negativi
Se vuoi cercare partendo dalla fine della lista, specifica un'indice negativo:
Instance
Questo esempio restituirà gli elementi dall'indice -4 (incluso) all'indice -1 (escluso):
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] print(thislist[-4:-1])
Modifica il valore dell'elemento
Per modificare il valore di un elemento specifico, utilizzare il numero di indice:
Instance
Modifica il secondo elemento:
thislist = ["apple", "banana", "cherry"] thislist[1] = "mango" print(thislist)
Esplorare la lista
Puoi utilizzare for
Esegui un ciclo sulla lista di elementi:
Instance
Stampa singolarmente tutti gli elementi della lista:
thislist = ["apple", "banana", "cherry"] for x in thislist: print(x)
Vedrai Ciclo For Python In questa sezione imparerai for
Ulteriori informazioni sui cicli.
Controlla l'esistenza dell'elemento
Per determinare se esiste un elemento specifico nella lista, utilizzare in
Parola chiave:
Instance
Controlla se esiste "apple" nella lista:
thislist = ["apple", "banana", "cherry"] if "apple" in thislist: print("Sì, 'apple' è nella lista di frutti")
Lunghezza della lista
Per determinare il numero di elementi nella lista, utilizzare len()
Metodo:
Instance
Stampa il numero di elementi nella lista:
thislist = ["apple", "banana", "cherry"] print(len(thislist))
Aggiungi elemento
Per aggiungere un elemento alla fine della lista, utilizzare append()
Metodo:
Instance
Use append()
Metodo di aggiunta di elementi:
thislist = ["apple", "banana", "cherry"] thislist.append("orange") print(thislist)
Per aggiungere un elemento all'indice specificato, utilizzare insert()
Metodo:
Instance
Insert an item as the second position:
thislist = ["apple", "banana", "cherry"] thislist.insert(1, "orange") print(thislist)
Delete item
There are several methods to delete items from a list:
Instance
remove()
Method to delete a specified item:
thislist = ["apple", "banana", "cherry"] thislist.remove("banana") print(thislist)
Instance
pop()
Method to delete a specified index (if no index is specified, the last item is deleted):
thislist = ["apple", "banana", "cherry"] thislist.pop() print(thislist)
Instance
del
The keyword can delete a specified index:
thislist = ["apple", "banana", "cherry"] del thislist[0] print(thislist)
Instance
del
The keyword can also completely delete the list:
thislist = ["apple", "banana", "cherry"] del thislist
Instance
clear()
Method to clear the list:
thislist = ["apple", "banana", "cherry"] thislist.clear() print(thislist)
copy list
You can only copy the list by typing list2 = list1
to copy the list, because:list2
which will just be a copy of list1
,list1
Changes made will also be automatically reflected in list2
in.
There are some methods for copying, one of which is to use the built-in List method copy()
.
Instance
Use copy()
Method to copy a list:
thislist = ["apple", "banana", "cherry"] mylist = thislist.copy() print(mylist)
Another method to make a copy is to use the built-in method list()
.
Instance
Use list()
Method to copy a list:
thislist = ["apple", "banana", "cherry"] mylist = list(thislist) print(mylist)
Merge two lists
In Python, there are several methods to concatenate or join two or more lists.
One of the simplest methods is to use the + operator.
Instance
Merge two lists:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list3 = list1 + list2 print(list3)
Another way to connect two lists is to append all items from list2 one after another to list1:
Instance
Append list2 to list1:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] for x in list2: list1.append(x) print(list1)
Alternatively, you can use the extend() method, which is intended to add elements from one list to another:
Instance
Use the extend() method to add list2 to the end of list1:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list1.extend(list2) print(list1)
The list() constructor function
You can also use list()
The constructor function creates a new list.
Instance
Use list()
Constructor function to create a list:
thislist = list(("apple", "banana", "cherry")) # Please note the parentheses print(thislist)
Metodi della lista
Python ha un insieme di metodi integrati che possono essere utilizzati sulle liste.
Metodo | Descrizione |
---|---|
append() | Aggiungere un elemento alla fine della lista |
clear() | Eliminare tutti gli elementi dalla lista |
copy() | Restituire una copia della lista |
count() | Restituire il numero di elementi con valore specificato |
extend() | Aggiungere elementi alla fine della lista (o qualsiasi altro elemento iterabile) |
index() | Restituire l'indice del primo elemento con valore specificato |
insert() | Aggiungere un elemento alla posizione specificata |
pop() | Eliminare l'elemento alla posizione specificata |
remove() | Eliminare l'elemento con valore specificato |
reverse() | Invertire l'ordine della lista |
sort() | Ordinare la lista |
- Pagina precedente Operatori Python
- Pagina successiva Tuple Python