Re: [Python] Programma basso bassissimo

2015-05-14 Per discussione paolo lo bello
scusatemi è vero.
listaspesa=( uova,proscutto,carne,rucola,patate)
quantita=(1,2,3,4,2)

Se volessi scansionare esempio il 1° elemento di listaspesa con il 1°
elemento di quantita.
Il mio output dovra essere:

uova 1
prosciutto 2
carne 3
rucola 4
patate 2

Come si risolve la storia? Con un for con un while ma a che condizione?


Il giorno 13 maggio 2015 12:15, Marco Buttu marco.bu...@gmail.com ha
scritto:

 On 12/05/2015 23:44, Gollum1 wrote:

 Il 12 maggio 2015 20:59:40 CEST, Daniele Zambelli 
 daniele.zambe...@gmail.com ha scritto:

  a = [1, 2, 3, 4]
 b = [2, 3, 4, 5]
 c = [1, 2, 3, 4]
 a == b

 False

 a == c

 True

   Mi pare di ricordare che questa il ultima non sia poi così scontata...


 Quest'ultima e' senza dubbio vera (si confronta il valore, non l'identita')

  cpython potrebbe semplificare le due liste con lo stesso oggetto, ma non
 è detto che lo faccia sempre è non è detto che lo facciano tutti gli
 interpreti... oppure ho detto una cavolata Marco Buttu?


 CPython garantisce il contrario, ovvero che l'etichetta (il nome) `a` e
 l'etichetta `c` facciano riferimento a due oggetti (mutabili) distinti
 (diversa identita'). Questo e' sempre garantito per gli oggetti mutabili.
 Non e' garantito nel caso di oggetti immutabili [1]:


 Types affect almost all aspects of object behavior. Even the importance of
 object identity is affected in some sense: for immutable types, operations
 that compute new values may actually return a reference to any existing
 object with the same type and value, while for mutable objects this is not
 allowed. E.g., after a = 1; b = 1, a and b may or may not refer to the same
 object with the value one, depending on the implementation, but after c =
 []; d = [], c and d are guaranteed to refer to two different, unique, newly
 created empty lists. (Note that c = d = [] assigns the same object to both
 c and d.)


 [1]
 https://docs.python.org/3/reference/datamodel.html#objects-values-and-types

 --
 Marco Buttu

 INAF-Osservatorio Astronomico di Cagliari
 Via della Scienza n. 5, 09047 Selargius (CA)
 Phone: 070 711 80 217
 Email: mbu...@oa-cagliari.inaf.it


 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Programma basso bassissimo

2015-05-14 Per discussione Marco Buttu

On 14/05/2015 12:47, paolo lo bello wrote:


scusatemi è vero.
listaspesa=( uova,proscutto,carne,rucola,patate)
quantita=(1,2,3,4,2)

Se volessi scansionare esempio il 1° elemento di listaspesa con il 
1° elemento di quantita.

Il mio output dovra essere:

uova 1
prosciutto 2
carne 3
rucola 4
patate 2

Come si risolve la storia? Con un for con un while ma a che condizione?


Questo e' un modo:

 for item, quantity in zip(listaspesa, quantita):
... print(item, quantity) # Python 3
...
uova 1
proscutto 2
carne 3
rucola 4
patate 2

In Python esistono i dizionari, prova a darci uno sguardo

--
Marco Buttu

INAF-Osservatorio Astronomico di Cagliari
Via della Scienza n. 5, 09047 Selargius (CA)
Phone: 070 711 80 217
Email: mbu...@oa-cagliari.inaf.it

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Programma basso bassissimo

2015-05-13 Per discussione Marco Buttu

On 12/05/2015 23:44, Gollum1 wrote:

Il 12 maggio 2015 20:59:40 CEST, Daniele Zambelli daniele.zambe...@gmail.com 
ha scritto:


a = [1, 2, 3, 4]
b = [2, 3, 4, 5]
c = [1, 2, 3, 4]
a == b

False

a == c

True

  Mi pare di ricordare che questa il ultima non sia poi così scontata...


Quest'ultima e' senza dubbio vera (si confronta il valore, non l'identita')


cpython potrebbe semplificare le due liste con lo stesso oggetto, ma non è 
detto che lo faccia sempre è non è detto che lo facciano tutti gli 
interpreti... oppure ho detto una cavolata Marco Buttu?


CPython garantisce il contrario, ovvero che l'etichetta (il nome) `a` e 
l'etichetta `c` facciano riferimento a due oggetti (mutabili) distinti 
(diversa identita'). Questo e' sempre garantito per gli oggetti 
mutabili. Non e' garantito nel caso di oggetti immutabili [1]:



Types affect almost all aspects of object behavior. Even the importance 
of object identity is affected in some sense: for immutable types, 
operations that compute new values may actually return a reference to 
any existing object with the same type and value, while for mutable 
objects this is not allowed. E.g., after a = 1; b = 1, a and b may or 
may not refer to the same object with the value one, depending on the 
implementation, but after c = []; d = [], c and d are guaranteed to 
refer to two different, unique, newly created empty lists. (Note that c 
= d = [] assigns the same object to both c and d.)



[1] 
https://docs.python.org/3/reference/datamodel.html#objects-values-and-types


--
Marco Buttu

INAF-Osservatorio Astronomico di Cagliari
Via della Scienza n. 5, 09047 Selargius (CA)
Phone: 070 711 80 217
Email: mbu...@oa-cagliari.inaf.it

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Programma basso bassissimo

2015-05-12 Per discussione Daniele Zambelli
Il 11 maggio 2015 23:08, paolo lo bello wild...@gmail.com ha scritto:
 Salve é la prima volta che chiedo una cosa qui.
 Volevo sapere come si implementa una lista con indice e confrontare queste
 ultime.

 a = [1, 2, 3, 4]
 b = [2, 3, 4, 5]
 c = [1, 2, 3, 4]
 a == b
False
 a == c
True


-- 

Daniele

www.fugamatematica.blogspot.com

giusto!
nel verso
forse è perché non guardiamo le cose
Quando non ci capiamo,
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Programma basso bassissimo

2015-05-12 Per discussione Gollum1
Il 12 maggio 2015 20:59:40 CEST, Daniele Zambelli daniele.zambe...@gmail.com 
ha scritto:
Il 11 maggio 2015 23:08, paolo lo bello wild...@gmail.com ha scritto:
 Salve é la prima volta che chiedo una cosa qui.
 Volevo sapere come si implementa una lista con indice e confrontare
queste
 ultime.

 a = [1, 2, 3, 4]
 b = [2, 3, 4, 5]
 c = [1, 2, 3, 4]
 a == b
False
 a == c
True

 Mi pare di ricordare che questa il ultima non sia poi così scontata... cpython 
potrebbe semplificare le due liste con lo stesso oggetto, ma non è detto che lo 
faccia sempre è non è detto che lo facciano tutti gli interpreti... oppure ho 
detto una cavolata Marco Buttu?


Byez
-- 
Gollum1
Teoro, dov'è il mio teoro

Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità e gli 
errori di battitura (maledetto correttore automatico).
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Programma basso bassissimo

2015-05-12 Per discussione Carlos Catucci
2015-05-12 11:18 GMT+02:00 Roberto Polli robipo...@gmail.com:

  Volevo sapere come si implementa una lista con indice
  e confrontare queste ultime.
 Puoi fare un esempio pls?


In effetti non ho capito neppure io la domanda. Le liste hanno gia un
indice, perc ui non capisco cosa sarebbe una lista con indice da
implementare.

Carlos
-- 
EZLN ... Para Todos Todo ... Nada para nosotros
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Programma basso bassissimo

2015-05-12 Per discussione Simone Federici
Gollum1:

 Mi pare di ricordare che questa il ultima non sia poi così scontata...
 cpython potrebbe semplificare le due liste con lo stesso oggetto, ma non è
 detto che lo faccia sempre è non è detto che lo facciano tutti gli
 interpreti... oppure ho detto una cavolata Marco Buttu?


che hai studiato java per caso?

[1] Tuples and lists are compared lexicographically using comparison of
corresponding elements. This means that to compare equal, each element must
compare equal and the two sequences must be of the same type and have the
same length.


[1] https://docs.python.org/2/reference/expressions.html#not-in
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Programma basso bassissimo

2015-05-12 Per discussione Roberto Polli
Benvenuto!

Il 11 maggio 2015 23:08, paolo lo bello wild...@gmail.com ha scritto:
 Volevo sapere come si implementa una lista con indice
 e confrontare queste ultime.
Puoi fare un esempio pls?

Pace,
R:
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python