MulaiMulai sekarang secara gratis

Mencari sebuah elemen

Menggunakan struktur data yang tepat dapat secara signifikan meningkatkan kinerja kode Anda. Misalnya, jika Anda ingin menemukan elemen tertentu dalam data, Anda mungkin ingin memilih antara list dan set. Dalam latihan ini, Anda akan menerapkan pengujian kinerja dengan pytest untuk membandingkan kecepatan operator in yang diterapkan masing-masing pada dua struktur data: list dan set. Paket pytest sudah diimpor.

Latihan ini adalah bagian dari kursus

Pengantar Pengujian di Python

Lihat Kursus

Petunjuk latihan

  • Teruskan benchmark sebagai argumen ke dalam fungsi uji.
  • Lalu panggil benchmark() dalam fungsi uji dengan meneruskan find() sebagai argumen pertama.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

def create_list():
    return [i for i in range(1000)]
def create_set():
    return set([i for i in range(1000)])
def find(it, el=50):
    return el in it

# Write the performance test for a list
def test_list(____):
    ____(____, ____)

# Write the performance test for a set
def test_set(____):
    ____(____, ____)
Edit dan Jalankan Kode