Problem

1/10

Imposta. Come creare?

Theory Click to read/hide

Set

In matematica esiste qualcosa come un insieme (o teoria degli insiemi). Forse li hai persino studiati in un corso di matematica. Potresti anche avere familiarità con i diagrammi di Venn.
In pratica, un insieme può essere pensato semplicemente come un insieme ben definito di singoli oggetti, chiamati elementi o membri.
Raggruppare oggetti in un set può essere utile nella programmazione e Python ci fornisce il tipo integrato set.

Gli insiemi (tipo set) differiscono da altri tipi di oggetti per le operazioni uniche che possono essere eseguite su di essi.

Il tipo integrato set in Python ha le seguenti caratteristiche:
    Gli
  • elementi di un set non sono ordinati (il che significa che due set sono equivalenti se contengono gli stessi elementi). Gli elementi dell'insieme vengono memorizzati non in sequenza, ma secondo determinati algoritmi che consentono di determinare rapidamente se un elemento appartiene a un insieme (senza enumerazione di tutti gli elementi);
  • gli elementi del set sono unici. Gli elementi duplicati non sono consentiti;
  • gli insiemi sono mutabili (ad esempio, puoi aggiungere un elemento a un insieme), ma gli elementi stessi all'interno dell'insieme devono essere immutabili (numeri, stringhe, tuple). Non puoi fare di una lista o di un altro insieme un elemento di un insieme;

 

Crea insieme
Solo andata

Enumera semplicemente tra parentesi graffe gli elementi nell'insieme.

x = {"scuola", "insegnante", "classe", studente}
 

Bidirezionale 
Utilizza la funzione integrata set(). x = set()    # insieme vuoto list_name = ["Andry", "Bob", "Caroline"] y = set(nome_lista)    # puoi creare più                        # da qualsiasi oggetto iterabile z = set(["Andry", "Bob", "Caroline"])     # {'Bob', 'Caroline', 'Andry'} k = set(("Andry", "Bob", "Caroline"))     # {'Bob', 'Caroline', 'Andry'} s = "stringa s" m = insieme/i    # {'i', 't', 'g', 'r', 'n', & #39;s', ' '} -                # Attenzione!                # l'ordine degli elementi può essere qualsiasi,               # elementi non vengono ripetuti n = {42, 'foo', 3.14159, Nessuno, (1, 2, 3)}    # elementi in                                                # possono essere di diversi tipi  
Imposta uscita
Gli elementi dell'insieme vengono visualizzati in un ordine arbitrario, non necessariamente nell'ordine in cui vengono aggiunti. z = set(["Andry", "Bob", "Caroline"])  stampa(z)     # {'Bob', 'Caroline', 'Andry'} stampa(*z)    # Bob Andry Caroline

Problem

A Deniska piace vantarsi delle sue capacità con Mishka. Ora ha deciso di vantarsi del fatto che ricorda qualsiasi sequenza di numeri e può nominare con precisione i numeri che vi compaiono. Mishka decise di confondere Deniska e iniziò a nominare un gran numero dei numeri più diversi. Aiuta Deniska a non cadere nel fango davanti a un amico, scrivi un programma che produca senza ripetizione tutti i numeri che Mishka ha inventato.

Inserimento
L'input è una sequenza di numeri.

Impressum
Visualizza tutti i numeri che compaiono in esso una volta sullo schermo. 

Esempi
# Input Uscita
1 4 5 7 2 3 3 2  2 3 4 5 7