a = [ (1,2) , (3,4) , (5,6) ]
>
e quero que me volte isso:
a = [ (1,2) , (3,*0*) , (5,6) ]
Somente quero trocar a posição a[1][1] dessa tupla
Eu tentei algumas entradas e a mais próxima foi essa:
a = a[:2-1] + (3,0) + a[2:]
Detalhe para o 2-1 pois o 2 será uma variável no meu código final.
E a saída está sendo:
(1,2) , (3,0), *0* , (5,6)
Como consigo fazer isso corretamente?
Obrigado,
Paolo Bacci
[As partes desta mensagem que não continham texto foram removidas]
------------------------------------
,-----------------------------------------------------------.
| Antes de enviar um e-mail para o grupo leia: |
| http://www.pythonbrasil.com.br/moin.cgi/AntesDePerguntar |
| E se você é usuário do BOL lembre-se de cadastrar o |
| e-mail do grupo na lista branca do seu sistema anti-spam. |
`-----------------------------------------------------------´Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html
não entendi bem a pergunta, mas para obter esse resultado podes usar isso:
>>> a = [(1,2),(3,4),(5,6)]
>>> a
[(1, 2), (3, 4), (5, 6)]
>>> a[1] = (3,0)
>>> a
[(1, 2), (3, 0), (5, 6)]
>>>
--
diego
Tuplas são imutáveis, você não pode fazer isso, alterar a[1][1]. Use listas,
ou atribua uma tupla nova (3, 0) a a[1].
--
Pedro Werneck
Em 12/06/08, Pedro Werneck <pjwe...@gmail.com> escreveu:
>
> On Thursday 12 June 2008 18:04:59 Paolo Bacci wrote:
> > Procurando na net percebi que não é tão simples concatenar tuplas e
> > realmente não estou conseguindo fazer isso.
> > Tenho tuplas desse modo:
> >
> > a = [ (1,2) , (3,4) , (5,6) ]
> >
> >
> > e quero que me volte isso:
> >
> > a = [ (1,2) , (3,*0*) , (5,6) ]
>
> Tuplas são imutáveis, você não pode fazer isso, alterar a[1][1]. Use
> listas,
> ou atribua uma tupla nova (3, 0) a a[1].
>
> --
> Pedro Werneck
>
>
--
Francisco S. Souza
Contatos: http://meadiciona.com/franciscosouza
[As partes desta mensagem que não continham texto foram removidas]