Dalam tutorial ini, Kita akan belajar tentang cara Membagi Daftar menjadi Setengah menggunakan Pemrograman Python. Daftar adalah tipe data yang dapat diubah yang dapat menyimpan kumpulan item. Artikel ini membahas berbagai cara untuk membagi daftar menjadi dua, n subdaftar, n bagian, dan potongan. Dua bagian dari daftar asli berisi elemen dalam urutan yang sama seperti aslinya. Selain itu, kami juga akan membahas Show
Jika Anda ingin mempelajari lebih lanjut tentang daftar di python, Lihat Tutorial Daftar Python
Case 1: Given an input list, split it into two halves. (a) When the list is symmetrical. Example: Input= [1,7,5,3,2,8,9,4] Output= [1,7,5,3] and [2,8,9,4] (b) When the list is asymmetrical. Example: Input= [13,6,2,4,4,81,9,32,5,7,11] Output= [13,6,2,4,4] and [81,9,32,5,7,11] Case 2: Given an input list, split it into n sublists. Example: n=4 Input= [5,3,2,1,3,24,5,41,35,4,6] Output= [5,3,2], [1,3,24], [5,41,35], [4,6] Case 3: Given an input list, split it into n sized chunks. Example: n=3 Input= [24,54,9,76,32,42,97,64,3,1,93,22,53] Output= [24,54,9], [76,32,42], [97,64,3], [1,93,22], [53] Kasus 1. membagi daftar menjadi dua menggunakan pythonKasus pertama adalah membagi daftar menjadi setengah atau dua bagian. Bagian ini bisa berukuran sama atau tidak sama tergantung pada panjang daftar. Kedua kemungkinan tersebut akan dibahas di sini. Kita bisa menggunakan teknik slicing untuk membagi list. Ini dapat dilakukan dengan menggunakan langkah-langkah berikut
Contoh Pertama-tama mari kita perhatikan contoh di mana panjang paruh pertama diberikan _KELUARAN Bagaimana jika ukuran dua bagian atau indeks pemisahan tidak diberikan. Kemudian kita harus mencari indeks tengah dari daftar yang dapat dilakukan dengan membagi panjang daftar dengan 2. jika Tapi jika panjang list adalah angka ganjil atau list tidak simetris maka pada pembagian, kita akan mendapatkan nilai float. Oleh karena itu, kami akan menggunakan operator lantai(//) yang membulatkan hasilnya Contoh
Keluaran Dalam contoh di atas, daftar terdiri dari elemen dengan jumlah ganjil sehingga fungsi split mengembalikan dua daftar yang tidak sama. Karena panjang daftar adalah 7, maka titik tengahnya adalah (7/2) = 3. 5. Operator lantai mengembalikan nilai bilangan bulat terdekat yang kurang dari atau sama dengan hasil yang diperoleh dari pembagian. Dalam hal ini, operator lantai mengembalikan 3 alih-alih 3. 5. Jadi, panjang paruh pertama adalah 3, sedangkan paruh lainnya memiliki panjang 4 kasus 2. membagi daftar menjadi n subdaftarPython memiliki pustaka NumPy yang memiliki fungsi bawaan 'array_split()' yang dapat membagi daftar menjadi n bagian. Fungsi mengambil array dan jumlah pemisahan 'n' sebagai argumen dan mengembalikan daftar n subarray. Mari kita pahami penggunaan fungsi ini menggunakan contoh Contoh
Keluaran Dalam contoh ini, kami telah menggunakan fungsi pustaka NumPy yang mengambil daftar asli dan jumlah pemisahan sebagai argumen dan mengembalikan bagian dari daftar kasus 3. membagi daftar menjadi potongan atau bagian berukuran nJika panjang potongan dan daftar diberikan dan Anda diminta untuk membagi daftar maka Anda dapat melakukannya dengan mengiris operator. Contoh berikut menunjukkan penerapan masalah ini Contoh _Keluaran Masalah yang sama juga dapat dilakukan dengan menggunakan pemahaman daftar
Keluaran Tutorial ini membahas tiga kasus daftar pemisahan yang berbeda secara rinci beserta contohnya. Jika Anda memiliki pertanyaan tentang artikel ini, beri tahu kami di komentar. Umpan balik Anda akan sangat dihargai Bagaimana Anda membagi item dalam daftar Python?Kita dapat menggunakan. fungsi split(pemisah) untuk membagi string menjadi daftar string menggunakan pemisah yang ditentukan. Pemisah memberi tahu Python di mana harus memutuskan string. Jika tidak ada pemisah yang ditentukan, maka Python akan menggunakan spasi putih dalam string sebagai titik pemisah.
Bisakah Anda menggunakan split () pada daftar?Fungsi split dapat digunakan untuk memisahkan string dengan bantuan kemunculan karakter. Fungsi pemisahan dapat digunakan untuk memisahkan string dalam bentuk daftar .
Bagaimana Anda membagi daftar menjadi dua bagian dengan Python?Hal ini dapat dilakukan dengan menggunakan langkah-langkah berikut. . Dapatkan panjang daftar menggunakan fungsi len() Jika panjang bagian tidak diberikan, bagi panjang daftar dengan 2 menggunakan operator lantai untuk mendapatkan indeks tengah daftar Iris daftar menjadi dua bagian menggunakan [. middle_index] dan [middle_index. ] Bagaimana Anda memisahkan item dalam daftar?Biasanya, kami menggunakan koma untuk memisahkan tiga item atau lebih dalam daftar . Namun, jika satu atau lebih item ini berisi koma, maka Anda harus menggunakan titik koma, bukan koma, untuk memisahkan item dan menghindari potensi kebingungan. |