Forum >> Principianti >> problema di lista

Pagina: 1

Messaggio annotato da Daniele aka Palmux :
Questa discussione è stata spostata dalla categoria Blog.
Ciao a tutti, sono nuovo in python.
Sto facendo uno script che mi ha chiesto mio fratello in modo che possa scrivere monitorare la situazione dei suoi topolini.
Tutto sta andando bene ma ho tre problemi.
1) Vorrei sapere se c'è un comando che aggiunge un elemento alla lista, tipo del per rimuovere un elemento, ma il contrario.
2) Vorrei sapere se c'è un modo di dire a python di ricordarsi gli elementi che ho aggiunto a una lista.
Per esempio:
lista=[1,2,3,4,5,6,7,8,9]
x=input("Scrivi un numero. ")
#Ora all' input scriviamo 10. Ora con il comando che (spero) mi direte al problema uno aggiungo x alla lista.
Poi faccio ripartire il programma e in lista c'è comunque il numero 10.
3)Un modo per ordinare una lista di numeri. Ex:
lista=[66,10,25,44,5,2]
Poi applicare questo comando che ordinerà in ordine crescente gli elementi di lista e che li salvi in lista o in un' altra lista.

Ciao!! :py: :confused: :confused:
> 1) Vorrei sapere se c'è un comando che aggiunge un elemento alla lista, tipo del per rimuovere un elemento, ma il contrario.


https://docs.python.org/3/library/stdtypes.html#mutable-sequence-types




> 2) Vorrei sapere se c'è un modo di dire a python di ricordarsi gli elementi che ho aggiunto a una lista.



https://docs.python.org/3/library/persistence.html




> 3)Un modo per ordinare una lista di numeri.




https://docs.python.org/3/library/stdtypes.html#list.sort
THE 🍺-WARE LICENSE (Revision ㊷):
<carlo@🐍.it> wrote this post. As long as you retain this notice you
can do whatever you want with this stuff. If we meet some day, and you
think this stuff is worth it, you can buy me a 🍺 in return. -- ㎝
Ciao pigreco, tutto corretto quanto ti dice C8E, ma facciamo qualche esempio.

1) Vorrei sapere se c'è un comando che aggiunge un elemento alla lista, tipo del per rimuovere un elemento, ma il contrario.

2) Vorrei sapere se c'è un modo di dire a python di ricordarsi gli elementi che ho aggiunto a una lista.

Entrambe le richieste le risolvi facilmente col metodo append().
>>> lista = [1,2,3,4,5,6,7,8,9]
>>> lista.append(10)
>>> print lista
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Come vedi è molto semplice.

3)Un modo per ordinare una lista di numeri.
Anche qui, come suggerito, un metodo built-in, sort(), ti viene in aiuto.
>>> lista = [66,10,25,44,5,2]
>>> lista.sort()
>>> print lista
[2, 5, 10, 25, 44, 66]
A presto, ed usa i links che ti sono stati suggeriti per approfondire i vari punti.
Cya
Grazie a tutti, sono riuscito a risolvere tutti i miei problemi.
Ciao pigreco ;)


Pagina: 1



Esegui il login per scrivere una risposta.