|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Nov 2007
Messaggi: 30
|
Python, ordinare insieme
Ho, ad esempio:
Codice:
a=set('pianta')
b=set('aeiou')
c=a-b
print c
Codice:
set(['p', 't', 'n'])
__________________
La programmazione in generale --> http://vbprogramming.mastertopforum.com/index.php Se avete problemi con i principali linguaggi di programmazione, qui troverete le vostre risposte Ultima modifica di VBProgramming : 17-11-2007 alle 20:13. |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
Quote:
Gli insiemi sono per definizione non ordinati. per fare questo devi usare le collections mi sa.
__________________
|
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
Codice:
def ch(a):
return a
a = map(ch, 'pianta')
b = map(ch, 'aeiou')
for char in b:
if a.count(char) != 0:
a.remove(char)
print a
"pianta" contiene due "a" e quindi questo scriptino rimuove giustamente solo la prima. Lascio a te il compito di modificarlo in modo da rimuovere anche la seconda P.S. così ad occhio dovrebbe bastare solo un'altra linea di codice
__________________
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
Quote:
Codice:
a='pianta' b='aeiou' c = [ ch for ch in a if ch not in b ] print c
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:03.




















