Problem

2 /10


Tetapkan Kaedah

Theory Click to read/hide

Kaedah untuk bekerja dengan set


Bilangan elemen dalam set
Kaedah len() mengembalikan bilangan elemen dalam set. k = {42, 'foo', 3.14159, Tiada, (1, 2, 3)}  cetak(len(k))    #5

 

Menentukan jika elemen berada dalam set (keahlian dalam)
k = {42, 'foo', 3.14159, Tiada, (1, 2, 3)}  cetak(42 dalam k)    # Benar cetak(2 dalam k)     # Salah
Walaupun elemen yang terkandung dalam set mestilah daripada jenis yang tidak boleh diubah, set itu sendiri boleh ditukar. 

 

Menambah elemen ke set
x.add(<elem>)
pada set  x menambah <elem> yang mesti menjadi satu-satunya objek yang tidak boleh diubah.

 

Mengalih keluar elemen daripada set
1) x.remove(<elem>)
<elem>  dialih keluar daripada set x. Python membuang pengecualian (ralat) jika <elem> tiada dalam x.

2) x.discard(<elem>)
pemadaman yang sama, tetapi sekiranya tiada unsur dalam set, ia tidak menimbulkan pengecualian.

3) x.pop()
mengeluarkan dan mengembalikan unsur rawak daripada set. Jika set pada mulanya kosong, maka pengecualian (ralat) berlaku.

4) x.clear()
mengalih keluar semua elemen daripada set (mengosongkan set).

Problem

Deniska berfikir bahawa dia boleh mengatakan berapa banyak nombor unik dalam urutan yang dibuat oleh Mishka. Tolong Denis. Tulis program untuknya yang akan melakukan semua pengiraan untuknya.

(Anda boleh menulis atur cara dalam Python dalam satu baris. Cubalah!)

Input
Input ialah urutan nombor.

Imprint 
Cetak pada skrin bilangan nombor berbeza yang berlaku dalam jujukan. 

 
Contoh
# Input Output
1 4 5 7 2 3 3 2  5