PythonLección 11 de 16

Tuplas y conjuntos en Python

Una tupla es una lista que no se puede cambiar: coordenadas, una fecha, un par de valores. Un conjunto solo guarda elementos únicos y encuentra rápido lo que hay en común.

Lo esencial

  • (25.2, 55.3) es una tupla; sus elementos no se pueden sustituir
  • lat, lon = point reparte la tupla en variables
  • set(lista) elimina los repetidos
  • a | b es la unión, a & b lo común, a - b la diferencia
  • Un conjunto no tiene orden: usa sorted() antes de imprimir

Ejemplo

point = (25.2, 55.3)lat, lon = pointprint("Lat:", lat, "Lon:", lon) tags = ["python", "code", "python", "fun"]unique = set(tags)print(len(tags), len(unique))print(sorted(unique))print("code" in unique)

La lista de etiquetas tiene cuatro elementos y solo tres únicos: el segundo python desaparece. sorted() convierte el conjunto en una lista ordenada.

Tarea

Cómo usar el editor⌘ Enter o Ctrl Enter ejecuta el código, ⇧ ⌘ Enter comprueba la tarea.Tab y Mayús Tab sangran la línea o la selección; Esc y luego Tab sale del editor.La comprobación compara lo que imprimió el programa con la tarea; los espacios al final de línea no cuentan.Tras dos comprobaciones fallidas puedes ver la solución. Tu código se guarda en este navegador.

Dos fiestas, dos listas de invitados. Encuentra a todos los que vinieron alguna vez (everyone) y a los que vinieron los dos días (both).

Salida

Aquí aparecerá lo que imprima el programa.