Python menyediakan sejumlah cara untuk mengocok daftar secara acak. Yang paling umum adalah menggunakan metode shuffle() dari modul acak. Metode ini mengambil daftar dan mengocoknya di tempatnya, mengembalikan Tidak Ada Show
Solusi 1. Menggunakan acak. shuffle() fungsi modul acakUntuk mengocok daftar dengan python, Anda dapat menggunakan random. acak() fungsi. Fungsi ini hanya mengocok daftar bersarang terdalam yang ada dalam daftar yang diberikan. Itu tidak mengembalikan nilai apa pun Kita perlu mengimpor modul random Python untuk menggunakan random. acak() fungsi. Untuk memahaminya dengan lebih baik, periksa contoh kode Python di bawah ini Sintaksis
Contoh kode 1. Buat daftar n angka dan kocok _Keluaran
Dalam contoh kode di atas, kami telah membuat daftar n angka menggunakan fungsi range() dan kemudian mengocoknya Contoh kode 2
Keluaran _Contoh kode di atas mengimpor modul acak dan kemudian membuat daftar angka. Itu mengocok daftar angka menggunakan metode acak dari modul acak dan kemudian mencetak daftar yang diacak
Ini adalah contoh kode Python tentang cara mengocok daftar. Fungsi shuffle_list() mengambil daftar sebagai argumen dan mengocoknya menggunakan modul acak. Kemudian ia mengembalikan daftar yang diacak Solusi 2. Menggunakan acak. contoh() fungsiJika Anda perlu mengocok daftar dengan python, Anda dapat menggunakan acak. contoh() fungsi. Fungsi ini akan mengambil daftar sebagai input dan mengocoknya secara acak. Anda juga dapat menentukan jumlah item yang ingin Anda acak Sintaksis
Contoh kode _Keluaran _Kode ini adalah contoh cara mengocok daftar dengan Python. Hasilnya adalah daftar baru dengan elemen yang sama dengan daftar asli, tetapi dalam urutan acak Solusi 3. Menggunakan numpy acak. acak() fungsiJika Anda memiliki daftar item dengan Python, Anda dapat menggunakan NumPy random. shuffle() berfungsi untuk mengocok item secara acak Fungsi shuffle() mengambil daftar sebagai parameter dan mengocok item dalam daftar di tempatnya. Ini berarti daftar asli diubah dan daftar yang diacak dikembalikan _0Keluaran _1Contoh di atas mengimpor paket NumPy dan membuat daftar angka dari 0 hingga 9. Itu kemudian mengocok daftar menggunakan acak. acak() fungsi “Metode pengacakan acak () dalam Python digunakan untuk mengocok atau mencampur urutan atau String apa pun. Saat kami menyusun ulang elemen dalam daftar secara acak, kami mengatakan bahwa daftar tersebut telah diacak. Anda dapat mengganti argumen acak dengan metode acak khusus jika Anda perlu mengocok data Anda. Ini akan menginstruksikan fungsi shuffle() tentang cara mengacak setiap item dalam daftar. Pada artikel ini, Anda akan belajar mengacak daftar elemen Python dengan mengocok daftar. Secara khusus, metode shuffle() dan random() dari modul acak Python akan dibahas dalam tutorial ini. Sangat berguna untuk dapat mengocok daftar python dan menghasilkan hasil acak. Ini bisa sangat berguna, misalnya, saat membuat game Python jika memilih hasil acak diperlukan. Selain itu, ini bisa sangat berguna dalam tugas terkait data di mana Anda mungkin perlu mendapatkan hasil acak. ” Acak acak () Fungsi dengan PythonDengan menggunakan metode pengacakan acak (), Anda dapat mengocok urutan dengan Python, seperti daftar atau String. Dua parameter diterima secara acak. acak() metode. Parameter pertama adalah "urutan", dan yang kedua adalah "acak". Metode shuffle() Python menyusun ulang item secara berurutan (daftar, string, atau tupel). Modul acak di Python adalah pseudo-acak, bukan perpustakaan acak; . Misalnya deterministik. Untuk membuat nomor acak, modul "acak" menggunakan nilai seed. Nilai seed default adalah waktu sistem saat ini. Kita dapat mengubah/memodifikasi output dengan mengubah nilai seed Sintaksis acak. acak ( urutan, acak ) Parameter Parameter pertama diperlukan, tetapi "acak" adalah opsional Urutan. Urutan apa pun yang ingin kita acak bisa menjadi urutannya. Daftar, tupel, atau string bisa menjadi urutannya Acak. Metode yang menghasilkan nilai float acak antara 0. 1 dan 1. 0 adalah argumen opsional "acak". Python menggunakan acak. fungsi random() secara default jika tidak ditentukan Nilai Pengembalian Acak. shuffle() fungsi mengocok di tempat tanpa mengembalikan apa pun. Fungsi shuffle(), misalnya, mengembalikan Tidak Ada. Fungsi shuffle() mengubah urutan item dalam urutan yang dapat diubah Apa Perbedaan Antara sample() dan shuffle() dengan Python?Pustaka "acak" bawaan di Python sangat berguna untuk menghasilkan keacakan. Tapi pertama-tama, mari kita lihat perbedaan antara fungsi sample() dan shuffle() dari modul acak. Kedua metode mengembalikan daftar yang diurutkan secara acak, tetapi mereka melakukannya dengan cara yang berbeda
Karena sample() menghasilkan daftar baru dan memungkinkan Anda untuk bekerja dengan tipe data yang tidak dapat diubah, Anda juga dapat menggunakannya untuk mengacak tupel dan string Cara Menggunakan Fungsi Shuffle() di PythonPada bagian di bawah ini, kami akan mendemonstrasikan cara menggunakan fungsi shuffle() untuk mengacak daftar, string, dan objek lainnya dengan python Contoh 1. Mengacak Daftar Python Python acak. shuffle() metode membuatnya mudah untuk mengocok atau mencampur elemen daftar. Fungsi ini memungkinkan kita untuk mengacak elemen daftar dengan cepat tanpa harus menugaskan kembali daftar keluaran ke dirinya sendiri karena berfungsi di tempatnya Setelah mengimpor modul acak, kami membuat daftar "l" dengan nilai string ("a", "b", "c", "d", "e", "f", "g", "h", . Daftar "l" kemudian diteruskan ke dalam acak. shuffle() berfungsi sebagai argumen masukan. Fungsi mengembalikan daftar setelah mengocok item daftar "l", seperti yang dapat dilihat pada keluaran skrip di atas. Ingatlah bahwa daftar item Anda mungkin tidak akan terlihat persis seperti contoh di atas jika Anda mengikutinya Contoh #2. Beberapa Kali Pengacakan Daftar Python Mungkin ada saat-saat ketika kita ingin mengocok daftar beberapa kali untuk mereproduksi hasil acak setiap kali fungsi mengacak daftar. Contoh berikut akan mengajari Anda cara membuat ulang daftar acak. Fungsi acak. seed() akan digunakan untuk menghasilkan output yang dapat direproduksi Untuk menghasilkan angka acak, acak. seed() digunakan sebagai titik awal. Saat komputer membuat rangkaian angka acak, benih acak menentukan titik awal. Kami menentukan nilai 1 secara acak. fungsi seed(). Seperti yang bisa dilihat, kami menggunakan acak. fungsi shuffle() dan print() di dalam loop for-in sehingga kami bisa mendapatkan beberapa daftar acak. Kami menentukan nilai 5 di dalam range(), sehingga kami dapat menghasilkan 5 daftar dengan item yang diacak Contoh #3. Mengacak Daftar Daftar Daftar multi-dimensi, sering dikenal sebagai daftar daftar, sering digunakan dalam Python. A for loop akan membuat tugas ini mudah bagi kita. Kami kemudian dapat dengan mudah menggunakan acak. shuffle() metode untuk mengocok item dari setiap sublist dengan mengulangi setiap daftar di dalam daftar daftar Meskipun pemahaman daftar juga dapat digunakan untuk mencapai hal ini, sintaks untuk melakukannya kurang mudah dan sulit. Untuk mencapai keterbacaan, kami menggunakan for loop dalam contoh ini. Setelah mengocok item sublist, fungsi mengembalikan daftar list, seperti yang bisa dilihat di output Contoh #4. Mengacak Banyak Daftar Pertimbangkan bahwa kami memiliki dua daftar python. satu dengan item bertipe string dan yang lainnya dengan nilai integer. Integritas referensial harus dipertahankan meskipun daftarnya diacak-acak. Kami akan menggunakan fungsi zip() untuk menggabungkan daftar kami ke dalam daftar daftar untuk melakukannya. Kemudian kami akan mengocok sub-daftar secara internal dan memisahkan kedua daftar Seperti yang bisa dilihat, fungsi telah mengocok item dari kedua daftar Contoh #5. Mengocok String Karena String dalam python adalah tipe objek yang tidak dapat diubah dan objek yang tidak dapat diubah tidak dapat diubah, jika kami mencoba mengacak karakter dari String menggunakan pengacakan acak (), kami akan mendapatkan kesalahan Untuk mengocok objek string, pertama-tama kita akan mengubah string menjadi daftar menggunakan metode list(). Kemudian kami akan menerapkan acak. shuffle() pada daftar yang dibuat dari string. Kemudian lagi, kami akan mengonversi daftar menjadi string menggunakan. join() berfungsi untuk mendapatkan string yang dikocok sebagai output Dengan menggunakan pendekatan ini, Anda dapat mengocok string apa pun dengan python Contoh #6. Mengacak Python Tuple Gunakan acak. shuffle() fungsi dalam Python untuk mengocok tuple; . shuffle(), kesalahan akan ditampilkan oleh konsol. Seperti contoh sebelumnya, pertama-tama kita akan mengubah tuple menjadi list kemudian kita akan mengocok data yang ada di dalam list. Setelah mengocok data, kami akan mengubah lagi daftar menjadi tuple menggunakan fungsi tuple() Seperti yang Anda lihat, kami telah memperoleh tuple dengan item yang diacak Contoh #7. Mengacak Array Dua Dimensi Modul acak NumPy dapat digunakan dengan Python untuk mengocok array 1D atau multidimensi. Pertama, kita akan membuat larik 2D dalam contoh ini menggunakan pustaka NumPy Python. Selain itu, kita dapat mengocok array kita menggunakan numpy. acak. acak() metode Kami membuat array acak dengan np. arange() dan kemudian mengubahnya menjadi array dua dimensi menggunakan fungsi reshape(). Array 2D kemudian dikocok menggunakan numpy. acak. acak() metode KesimpulanDalam tutorial ini, kita telah membahas apa itu metode pengacakan acak dan bagaimana metode ini dapat digunakan untuk mengocok data dengan python. Kami melihat perbedaan antara fungsi sample() dan fungsi shuffle() di python. Kami menerapkan beberapa contoh dalam posting ini untuk mengajari Anda cara mengocok daftar tunggal atau ganda, string, tuple, dan array multidimensi dengan python. Sekarang setelah membahas tutorial ini, Anda mungkin dapat mengocok objek python yang berbeda menggunakan acak. acak() fungsi Bagaimana Anda mengocok beberapa daftar dengan Python?Metode. Menggunakan zip() + shuffle() + * operator
. Pertama, daftar di-zip bersama-sama menggunakan zip(). Langkah selanjutnya adalah melakukan shuffle menggunakan inbuilt shuffle() dan langkah terakhir adalah meng-unzip daftar untuk memisahkan daftar menggunakan * operator.
Bagaimana Anda mengocok daftar secara acak dengan Python?Anda dapat mengacak daftar di tempat dengan acak. acak() .
Bagaimana Anda mengocok daftar dengan Python untuk loop?Algoritma (Langkah) . Gunakan for loop untuk menelusuri dari akhir daftar dengan fungsi len() (mengembalikan jumlah item dalam objek) Dapatkan indeks acak hingga nilai indeks saat ini menggunakan acak. metode randint() (Mengembalikan nomor acak dalam rentang yang ditentukan) Bagaimana Anda mengacak item daftar di tempat?Metode shuffle() mengacak item daftar di tempat. |