Python: Wie ändert man das (letzte) Element des Tupels?

8

Die Frage ist ein wenig irreführend, weil ein Tupel unveränderlich ist. Was ich will ist:

Wenn Sie ein Tupel a = (1, 2, 3, 4) haben, erhalten Sie ein Tupel b , das genau wie a ist, mit Ausnahme des letzten Arguments, das zweimal das letzte Element von a ist.

= & gt; b == (1, 2, 3, 8)

    
Cristi Diaconescu 06.08.2010, 14:03
quelle

3 Antworten

19
___ qstntxt ___

Die Frage ist ein wenig irreführend, weil ein Tupel unveränderlich ist. Was ich will ist:

Wenn Sie ein Tupel + haben, erhalten Sie ein Tupel %code% , das genau wie %code% ist, mit Ausnahme des letzten Arguments, das zweimal das letzte Element von %code% ist.

= & gt; b == (1, 2, 3, 8)

    
___ tag123python ___ Python ist eine dynamische und stark typisierte Programmiersprache, die die Usability betont. Zwei ähnliche, aber größtenteils inkompatible Versionen von Python sind weit verbreitet (2 und 3). Wenn Sie eine versionsspezifische Python-Frage haben, sollten Sie die Tags [python-2.7] oder [python-3.x] zusätzlich zum Tag [python] verwenden. Wenn Sie eine Python-Variante wie jython, pypy, iron-python usw. verwenden, kennzeichnen Sie diese bitte entsprechend. ___ answer3424538 ___

Ich würde etwas tun wie:

%Vor%     
___ qstnhdr ___ Python: Wie ändert man das (letzte) Element des Tupels? ___
Ivo 06.08.2010, 14:07
quelle
6

Ich würde etwas tun wie:

%Vor%     
SiggyF 06.08.2010 14:07
quelle
5
___ qstntxt ___

Die Frage ist ein wenig irreführend, weil ein Tupel unveränderlich ist. Was ich will ist:

Wenn Sie ein Tupel %code% haben, erhalten Sie ein Tupel %code% , das genau wie %code% ist, mit Ausnahme des letzten Arguments, das zweimal das letzte Element von %code% ist.

= & gt; b == (1, 2, 3, 8)

    
___ tag123python ___ Python ist eine dynamische und stark typisierte Programmiersprache, die die Usability betont. Zwei ähnliche, aber größtenteils inkompatible Versionen von Python sind weit verbreitet (2 und 3). Wenn Sie eine versionsspezifische Python-Frage haben, sollten Sie die Tags [python-2.7] oder [python-3.x] zusätzlich zum Tag [python] verwenden. Wenn Sie eine Python-Variante wie jython, pypy, iron-python usw. verwenden, kennzeichnen Sie diese bitte entsprechend. ___ answer3424538 ___

Ich würde etwas tun wie:

%Vor%     
___ qstnhdr ___ Python: Wie ändert man das (letzte) Element des Tupels? ___
Fabian Fagerholm 06.08.2010 14:11
quelle

Tags und Links