Chiavi replicate

Abbiamo detto che rispetto al dizionario la Bag supporta le chiavi replicate.

>>> beatles = Bag()
>>> beatles.setItem('member','John')
>>> beatles.setItem('member','Paul')
>>> beatles.setItem('member','George')
>>> beatles.setItem('member','Ringo')

Però se andiamo a controllare la nostra Bag beatles…

>>> print beatles
0 - (str) member: Ringo

Infatti per aggiungere elementi con la stessa label occorre usare addItem

>>> beatles = Bag()
>>> beatles.setItem('member','John')
>>> beatles.addItem('member','Paul')
>>> beatles.addItem('member','George')
>>> beatles.addItem('member','Ringo')
>>> print beatles
0 - (str) member: John
1 - (str) member: Paul
2 - (str) member: George
3 - (str) member: Ringo

Autore della sezione: Giovanni Porcari