Cara Mencari Panjang List dengan Python | Cara untuk Menemukan Panjang Daftar

Diterbitkan: 2021-03-09

Python sangat diminati di kalangan pengembang perangkat lunak dan ilmuwan data di seluruh dunia. Bahasa pemrograman ini memiliki berbagai tipe data dan enam di antaranya khusus untuk menyimpan sequence. Ini termasuk Daftar, Nomor, String, Kamus, dan Tuple. Dalam tutorial ini, kita akan memahami apa itu list Python dan juga melihat cara mencari panjang list di Python .

Daftar isi

Daftar Python Dijelaskan

Daftar dianggap sebagai cara paling andal untuk menyimpan item secara berurutan dengan Python. Mereka membiarkan Anda menyimpan satu variabel dengan beberapa item di dalamnya. Berikut adalah contoh sederhana:

samplelist = [ “payung”, “jas hujan”, “sepatu bot” ]

cetak (daftar sampel)

Seperti yang Anda lihat, Anda hanya perlu menggunakan tanda kurung siku untuk membuat daftar dengan Python. Apalagi barang-barang itu dipesan dalam seri yang pasti. Anda dapat memasukkan item duplikat dalam daftar Python dan juga memperbarui item sesuai kebutuhan Anda. Setiap item dari daftar memiliki indeks, mulai dari 0. Untuk lebih jelasnya, kami telah mencantumkan nomor indeks awal di bawah ini:

  • Item pertama: 0
  • Item kedua: 1
  • Item ketiga: 2

Dalam konteks contoh yang disebutkan sebelumnya, nomor indeks untuk elemen adalah:

  • payung: 0
  • jas hujan: 1
  • sepatu bot: 2

Jika Anda ingin membuat perubahan apa pun pada daftar sampel, seperti menambah atau menghapus elemen tertentu, Anda dapat merujuk ke nomor indeks ini.

Daftar berbeda dari array karena mereka menawarkan cara yang lebih ringkas dan efisien untuk menyimpan sejumlah besar elemen. Sementara array melibatkan operasi numerik, Anda tidak harus melakukan aktivitas matematika langsung dengan daftar.

Sekarang, mari kita bahas cara menentukan panjang atau ukuran daftar dengan Python .

Panjang daftar dengan Python

Dengan panjang atau ukuran, yang kami maksud adalah jumlah item dalam daftar Python. Anda dapat mengukur jika dengan fungsi len() sederhana. Perhatikan demonstrasi berikut:

samplelist = [ “pena”, pensil”, “kuas”, “buku catatan” ]

cetak (len(daftar sampel))

# Keluaran: 4

Ini adalah teknik paling konvensional yang digunakan oleh programmer Python untuk menemukan panjang daftar. Namun, ada juga metode lain. Mari kita masuk ke lebih detail.

  • Metode Naif

Metode ini melibatkan menjalankan loop dan meningkatkan penghitung. Ini dilakukan sampai elemen terakhir daftar. Dengan tidak adanya strategi efisien lainnya, teknik ini menawarkan opsi yang mudah untuk mengetahui jumlah daftar Python. Berikut cara kerjanya:

Daftar Saya = [ “Sampai jumpa”, “Teman”, 4, 5, 6]

print (“Daftar ini adalah : ” + str(Daftar Saya))

penghitung = 0

untuk saya di Daftar Saya:

penghitung = penghitung + 1

print (“Panjang daftar dengan naif adalah: ” + are (counter))

#Keluaran:

Daftar ini adalah: ["Sampai jumpa", "Teman", 4, 5, 6]

Panjang daftar dengan naif adalah: 5

  • Pendekatan length_hint()

Metode ini relatif kurang dikenal dibandingkan dua teknik lainnya. Itu didefinisikan di kelas operator dengan Python dan memberi tahu kita tentang jumlah elemen dengan cara berikut.

Pertama, Anda perlu mengimpor fungsi len() dan length_hint dari operator. Kemudian, terapkan kode yang diberikan di bawah ini.

#Contoh kode untuk panjang daftar menggunakan length_hint

#Inisialisasi daftar

TestList = [“Pemenang”, 1, 2, 3, 4, 5]

#Cetak daftar

print ("daftar python adalah: " + str(test_list))

#Temukan panjang daftar python

list_len = length_hint(Daftar Tes)

#Cetak panjang daftar

print (“Panjang daftar dengan metode length_hint adalah: ” + str(list_len)

#Keluaran:

daftar python adalah: ["Pemenang", 1, 2, 3, 4, 5]

Panjang daftar dengan metode length_hint adalah: 6

Dengan ini, kami telah memberi Anda tiga cara berbeda untuk menghitung jumlah elemen dari daftar Python , yaitu fungsi len(), metode naif, dan teknik length_hint. Berikut adalah perbandingan dari tiga alternatif berdasarkan waktu yang dibutuhkan untuk mengirimkan jumlah daftar dengan Python .

Sekali lagi, Anda perlu mengimpor length_hint dan waktu dari operator. Setelah itu, Anda dapat menggunakan kode contoh ini untuk menganalisis kinerja setiap metode:

# Inisialisasi daftar

daftar_akhir = [1, 3, 5, 7, 9]

# Cetak test_list

print (“Daftar python saya adalah : ” + str(final_list))

# Temukan panjang daftar menggunakan naif

# Inisialisasi penghitung

begin_time_naive = waktu.waktu()

penghitung = 0

untuk saya di final_list:

# tambah penghitung

penghitung = penghitung + 1

end_time_naive = str(time.time() – begin_time_naive)

# Temukan panjang daftar dengan len()

start_time_len = waktu.waktu()

list_len = len(daftar_akhir)

akhir_waktu_len = str(waktu.waktu() – mulai_waktu_len)

# Temukan panjang daftar dengan length_hint()

begin_time_hint = waktu.waktu()

list_len_hint = length_hint(daftar_akhir)

end_time_hint = str(time.time() – begin_time_hint)

# Waktu cetak

print (“Waktu menggunakan naif adalah : ” + end_time_naive)

print (“Waktu menggunakan len() adalah : ” + end_time_len)

print (“Waktu menggunakan length_hint() adalah : ” + end_time_hint)

Output akan menunjukkan bahwa metode len() adalah yang tercepat dari tiga cara menemukan ukuran daftar dengan Python.

Jalan lurus

Python merupakan bagian integral dari kurikulum ilmu data di tingkat pascasarjana karena permintaan industri yang tinggi. Apakah Anda seorang yang lebih baru, perangkat lunak atau profesional TI, atau profesional data, Anda harus berpengalaman dengan bahasa pemrograman ini.

Sebagian besar program peningkatan keterampilan bertujuan untuk membuat kandidat terbiasa dengan Python dengan mencakup dasar-dasar pemrograman, alat statistik, dan analitik prediktif sebagai bagian dari kursus dan proyek utama. Beberapa contoh terkemuka meliputi:

  • Sertifikasi PG dalam Ilmu Data (7 bulan)
  • M.Sc. dalam Ilmu Data (2 Tahun)

Kesimpulan

Dalam tutorial ini, kita belajar tentang tipe data daftar dengan fokus khusus pada cara menemukan ukurannya. Informasi tentang mengukur panjang daftar dengan Python ini adalah salah satu operasi paling dasar yang akan Anda lakukan sebagai pemula. Jadi, gunakan langkah-langkah di atas untuk meningkatkan keterampilan pemrograman kami dan tetap ingin tahu lebih banyak lagi!

Jelaskan metode length_hint() dari Python?

Metode length_hint() bukanlah metode yang populer karena metode len() cukup efisien untuk diganti dengan metode lain. Namun, metode ini jauh lebih baik daripada pendekatan naif karena menunjukkan kompleksitas waktu yang lebih baik. Metode length_hint() adalah fungsi dari modul operator yang harus diimpor untuk menggunakan ini. Fungsi ini juga memberi tahu Anda elemen apa yang ada dalam daftar.

Kapan daftar lebih disukai daripada struktur data lainnya?

Struktur data daftar lebih disukai untuk menyimpan data dalam skenario berikut:
1. Daftar dipertimbangkan ketika data yang akan dimasukkan heterogen yaitu, elemen-elemennya berbeda jenis.
2. Ketika data lebih kecil, daftar lebih disukai untuk menyimpannya karena akan kurang dioptimalkan untuk kumpulan data yang lebih besar.
3. Daftar dianggap lebih cocok untuk operasi seperti penyisipan dan penghapusan karena daftar dapat diubah ukurannya dan tidak perlu ditentukan ukurannya selama inisialisasi.
4. Anda dapat menggunakan daftar untuk menyimpan data ketika tidak perlu mengoperasikan operasi matematika pada elemen.

Apa karakteristik struktur data daftar di Python?

Daftar adalah salah satu struktur data bawaan paling umum yang didukung dengan Python. Mereka sebagian besar digunakan dalam database. Daftar yang memiliki ciri-ciri sebagai berikut:
1. Data yang disimpan dalam daftar dapat dimodifikasi atau dimutasi setelah inisialisasi.
2. Daftar menyimpan data dalam format terurut dan elemen yang disimpan dapat diakses dengan mudah menggunakan indeksnya.
3. Daftar juga dapat menyimpan data milik tipe data yang berbeda, mis. {1, "halo", BENAR}.
4. Daftar ini menyediakan metode bawaan untuk melakukan berbagai operasi seperti mengiris dan membelah.
5. Ketika data menyertakan elemen tipe string, maka struktur data daftar terbukti cukup efisien karena mendukung semua operasi string seperti operasi penggabungan.