Forum
>>
Principianti
>>
Python
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da Teo14 |
2016-04-19 09:03:30 - Python
|
Ciao a tutti volevo chiedervi data la seguente istruzione python che rappresenta una lista:
Lista=[1 3 55 "test" ] come faccio ad allungare la lista e trasformarla in [1 3 55 "test" "prova"] e come faccio a sostituire il numero 55 con 66? |
|
Scritto da ESC |
2016-04-19 12:25:51 - Re: Python
|
Anzitutto, la sintassi è sbagliata; gli elementi di una lista sono separati, gli uni dagli altri, da una virgola. Sulla console:
>>> aList = [1, 3, 55, 'test'] In secondo luogo, prima di lavorare con una lista, è bene sapere che cosa sia una lista. Qui ti occorre un buon manuale cartaceo per principianti, diversamente non andrai lontano. Studiati i metodi delle liste e le operazioni che puoi svolgere sulle sequenze. E impara a consultare la documentazione ufficiale. A questo scopo, ti vengono incontro due interessanti funzioni built-in: >>> dir(aList) Tralascia, per il momento, tutto ciò che è delimitato da due underscore. Append, count, extend, index, insert, pop, remove e sort sono tutti list methods. Per approfondire usa la funzione help. Ad esempio, possiamo approfondire append: >>> help(aList.append) Oppure insert: >>> help(aList.insert) Per maggiori informazioni, consulta la Python Standard Library. Risposte ai quesiti: 1) Per inserire un nuovo elemento nella lista puoi usare append o insert: >>> aList.append('prova') In questo caso la stringa 'prova' sarà aggiunta alla lista come ultimo elemento. Oppure: >>> aList.insert(1, 'prova') Con insert puoi decidere in quale posizione della lista inserire il nuovo elemento. Nell'esempio, 'prova' è aggiunta alla lista come secondo elemento. 2) Per sostituire un elemento della lista con un altro è sufficiente eseguire la seguente operazione: >>> aList[indice dell'elmento da sostituire] = 66 --- Ultima modifica di ESC in data 2016-04-19 13:28:05 --- |
Pagina: 1
Esegui il login per scrivere una risposta.