Mulai sekarangMulai gratis

Mengumpulkan Pokémon unik

Sebuah sampel berisi 500 Pokémon telah dibuat dengan pengembalian (artinya satu Pokémon bisa terpilih lebih dari sekali dan ada duplikat dalam sampel).

Tiga list telah dimuat ke sesi Anda:

  • List names berisi nama setiap Pokémon dalam sampel.
  • List primary_types berisi tipe primer yang sesuai dari setiap Pokémon dalam sampel.
  • List generations berisi generasi yang sesuai dari setiap Pokémon dalam sampel.

Fungsi berikut ditulis untuk mengumpulkan nilai unik dari setiap list:

def find_unique_items(data):
    uniques = []

    for item in data:
        if item not in uniques:
            uniques.append(item)

    return uniques

Mari bandingkan fungsi di atas dengan penggunaan tipe data set untuk mengumpulkan item unik.

Latihan ini merupakan bagian dari kursus

Menulis Kode Python yang Efisien

Lihat Kursus

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# Use the provided function to collect unique Pokémon names
uniq_names_func = ____(____)
print(len(uniq_names_func))
Edit dan Jalankan Kode