Seite 1 von 1

tupeln EINZELNE elemente hinzufüegen

Verfasst: Mittwoch 12. Mai 2004, 21:52
von wurst
jaja, tupeln kann man gar nix hinzufügen, aber so gehts ja doch:

tupel1=(1,2,3)
tupel2=(4,5,6)

tupel1+=tupel2 => (1,2,3,4,5,6)

doch auf diese art und weise kann ich keine einzelnen elemente hinzufügen.... geht das irgendwie??

Verfasst: Mittwoch 12. Mai 2004, 22:09
von wurst
so könnts gehn:

t1=(1,)
t2=(2,3)

t1+=t2 => (1,2,3)

Verfasst: Mittwoch 12. Mai 2004, 23:10
von Dookie
Hi wurst,

Code: Alles auswählen

In [8]: liste1 = [1,2,3]
 
In [9]: tuple1 = (1,2,3)
 
In [10]: liste2 = liste1
 
In [11]: tuple2 = tuple1
 
In [12]: liste1 += [4,]
 
In [13]: tuple1 += (4,)
 
In [14]: print liste2
[1, 2, 3, 4]
 
In [15]: print tuple2
(1, 2, 3)
 
In [16]: print tuple1
(1, 2, 3, 4)
 
In [17]: print liste1
[1, 2, 3, 4]
Bei tuple1 += (4,) wird ein neues Tuple erzeugt!
Bei liste1 += [4,] wird keine neue Liste erzeugt sondern die bestehende Liste erweitert.


Gruß

Dookie