MulaiMulai sekarang secara 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 adalah bagian dari kursus

Menulis Kode Python yang Efisien

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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