Daftar adalah urutan urutan item. Anda dapat mengocok item-item ini menggunakan fungsi shuffle() dari modul acak Show
fungsi shuffle() mengambil urutan dan mengocok urutan elemen Berikut ini adalah cuplikan kode cepat untuk mengocok daftar JalankanContoh 1. Acak DaftarDalam contoh ini, kami akan mengocok daftar dengan Python menggunakan paket acak Program Piton _LariKeluaran Ketika program di atas dijalankan, ia mencetak daftar acak. Kami telah menjalankannya berkali-kali, untuk melihat urutan elemen berubah Contoh 2. Kocok Daftar StringDalam program ini, kami akan mengambil daftar string dan mengocoknya Program Piton JalankanKeluaran Selama setiap proses, daftar string dikocok RingkasanDalam tutorial Contoh Python ini, kami belajar cara mengocok daftar, dengan bantuan contoh yang mendetail “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 tuple). 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 cara mengocok string dengan Python?Untuk mengacak string atau tupel, gunakan acak. sample() , yang membuat objek baru. acak. sample() mengembalikan daftar bahkan ketika string atau tuple ditentukan ke argumen pertama, jadi perlu untuk mengubahnya menjadi string atau tuple.
Bagaimana Anda mengacak elemen dalam daftar Python?Untuk menggunakan pengacakan, impor paket acak Python dengan menambahkan baris impor acak di dekat bagian atas program Anda. Kemudian, jika Anda memiliki daftar bernama x, Anda dapat memanggil acak. shuffle(x) agar fungsi pengacakan acak menyusun ulang daftar dengan cara acak. Perhatikan bahwa fungsi acak menggantikan daftar yang ada
Bagaimana Anda mendapatkan karakter acak dari sebuah string dengan Python?Menggunakan acak. pilihan() Acak. fungsi choice() digunakan dalam string python untuk menghasilkan urutan karakter dan angka yang dapat mengulangi string dalam urutan apa pun.
Bagaimana Anda mendapatkan bagian dari string dengan Python?Sama seperti array dan daftar di Python, string dapat dipotong dengan menentukan indeks awal dan akhir, di dalam tanda kurung siku dan dipisahkan oleh titik dua. This returns a substring of the original string. |