Tuples

Tuples

  • Un tuple és una seqüència amb elements de qualsevol tipus i immutable, vegeu Common Sequence Operations.

  • Sintaxi:

    tup = 2, 4, 6, 8, 10
    tup = (2, 4, 6, 8, 10)
    tup = (5,)
    
  • Operadors: claudàtor, llesca, concatenació, repetició, longitud.

  • Conversió de llista a tuple i viceversa: tuple i list.

Assignació de tuples

  • Sintaxi de l’assignació de tuples:

    var0, var1, ..., varN = exp0, exp1, ..., expN
    
  • Cal que el nombre de variables coincideixi amb la longitud del tuple.

  • Exemple: intercanvi del valor de dues variables.

  • Altres possibilitats

    t = exp0, exp1, ..., expN
    var0, var1, ..., varN = t
    

Tuples com a valors retornats

  • Les funcions que calculen més d’un resultat retornen un tuple.

  • Exemple: doctest.testmod()

    import doctest
    errors, total = doctest.testmod()
    nota = (total - errors) * 10 / float(total)
    print(nota)