Mendapatkan elemen acak dari daftar adalah tugas yang paling sering digunakan karena Anda memerlukan hasil acak dari daftar rekomendasi Show
Apa itu pengambilan sampel acak dengan Python?Pengambilan sampel acak dalam Python adalah proses yang digunakan untuk memilih kumpulan data dari populasi di mana probabilitas untuk memilih setiap kumpulan data adalah sama Modul acak PythonModul acak adalah modul bawaan yang berisi metode untuk mengembalikan nilai acak. Python juga menyediakan modul lain seperti rahasia yang dapat Anda gunakan dalam aplikasi kriptografi Mari kita lihat cara memilih satu nilai acak atau beberapa nilai acak dari daftar Pilih acak python dari daftarUntuk memilih elemen acak dari daftar di Python, gunakan elemen acak. pilihan() metode. Pilihan acak () adalah metode bawaan yang mengembalikan item acak dari daftar seperti urutan yang tidak kosong Cara menggunakan acak. pilihan() metode?Untuk menggunakan acak. pilihan() dengan Python, impor paket acak di bagian atas file Anda import random Untuk membuat daftar, gunakan tanda kurung siku dan tambahkan beberapa elemen import random data = ["infy", "tcs", "affle", "dixon", "astral"]_ Untuk memilih elemen acak dari daftar Python, gunakan random. choice() dan meneruskan daftar sebagai argumen import random data = ["infy", "tcs", "affle", "dixon", "astral"] print(random.choice(data)) Keluaranpython3 app.py astral Anda dapat melihat bahwa ia memilih satu elemen acak dari daftar dan mengembalikannya. Jika Anda menjalankan kembali kode di atas, maka setiap saat, ia akan mengembalikan elemen yang berbeda ➜ python3 app.py infy ➜ python3 app.py tcs ➜ python3 app.py affle_ Memilih beberapa item acak dari daftar dengan PythonUntuk memilih beberapa elemen acak dari daftar Python, gunakan random. contoh() metode. Acak. sample() adalah metode Python bawaan yang mengembalikan panjang daftar tertentu yang dipilih dari urutan Acak. metode sample() menerima dua argumen. daftar atau set dan jumlah elemen, dan mengembalikan elemen sampel Cara menggunakan acak. sampel() metode?Untuk menggunakan metode sample() di Python, impor modul random di program Anda import random Kami membutuhkan tiga elemen acak dari daftar, dan kemudian kami akan memberikan 3 sebagai argumen kedua, yang menyarankan jumlah elemen yang Anda butuhkan dalam daftar import random data = ["infy", "tcs", "affle", "dixon", "astral"] print(random.sample(data, 3))_ Keluaranpython3 app.py ['infy', 'affle', 'astral'] Anda dapat menggunakan unpacking jika Anda menginginkan one-liner Pythonic yang lebih banyak untuk memilih banyak item import random data = ["infy", "tcs", "affle", "dixon", "astral"] random_item_first, random_item_second = random.sample(data, 2) print(random_item_first) print(random_item_second)_ Keluarantcs astral_ Pilih elemen acak untuk penggunaan kriptografi atau keamananDengan Python3. 6, Anda sekarang dapat menggunakan modul rahasia untuk memilih elemen acak untuk kriptografi atau kasus penggunaan keamanan Menghasilkan nomor acak yang kuat secara kriptografis yang cocok untuk mengelola data seperti kata sandi, otentikasi akun, token keamanan, dan rahasia terkait Untuk menggunakan modul rahasia di Python, Anda perlu mengimpor paket ke dalam program Anda import random data = ["infy", "tcs", "affle", "dixon", "astral"]_0 Untuk memilih elemen aman acak, gunakan rahasia. acak() metode import random data = ["infy", "tcs", "affle", "dixon", "astral"]_1 Keluaranimport random data = ["infy", "tcs", "affle", "dixon", "astral"]_2 Dan itu akan memberi kita hasil yang sama dengan yang acak. choice() tetapi dengan cara yang lebih aman Untuk menghasilkan frasa sandi untuk kata sandi Anda atau penggunaan kriptografi lainnya, modul rahasia lebih disukai daripada modul acak Pilih indeks acak dari suatu elemen dalam Daftar PythonUntuk memilih indeks elemen acak dalam daftar Python, gunakan random. fungsi randrange(). Fungsi randrange() mengembalikan elemen yang dipilih secara acak dari rentang yang ditentukan. Kemudian gunakan metode len() untuk mencari panjang objek import random data = ["infy", "tcs", "affle", "dixon", "astral"]_3 Keluaranimport random data = ["infy", "tcs", "affle", "dixon", "astral"]_4 Jika Anda menjalankan kembali program di atas, itu akan mengembalikan indeks yang berbeda Menggunakan np. acak. pilihan() MetodeUntuk memilih elemen acak dari larik Python, gunakan np. acak. pilihan() metode. Untuk menghasilkan sampel acak dari array 1D yang diberikan, gunakan metode numpy. acak. pilihan() metode Untuk menggunakan np. acak. pilihan() metode, impor modul numpy import random data = ["infy", "tcs", "affle", "dixon", "astral"]_5 Untuk membuat array dengan Python, gunakan np. array() metode dan meneruskan daftar dalam argumen import random data = ["infy", "tcs", "affle", "dixon", "astral"]_6 Untuk memilih elemen acak dari array, gunakan np. acak. pilihan() metode import random data = ["infy", "tcs", "affle", "dixon", "astral"]_7 Keluaranimport random data = ["infy", "tcs", "affle", "dixon", "astral"]_2 Seperti yang Anda lihat dari output, ini mengembalikan item acak dari array. Jadi jika Anda menjalankannya kembali setiap kali, itu akan mengembalikan elemen acak KesimpulanCara terbaik untuk memilih elemen acak dari daftar adalah dengan menggunakan acak. pilihan() metode. Untuk memilih beberapa elemen acak dari daftar, gunakan acak. contoh() metode Bagaimana Anda memilih item acak dari daftar tanpa pilihan dengan Python?Gunakan acak. sample() function ketika Anda ingin memilih beberapa item acak dari daftar tanpa pengulangan atau duplikat. Ada perbedaan antara pilihan() dan pilihan(). Pilihan() telah ditambahkan di Python 3. 6 untuk memilih n elemen dari daftar secara acak, tetapi fungsi ini dapat mengulang item.
Bagaimana Anda menarik item acak dari daftar dengan Python?Dengan Python, Anda dapat mengambil sampel elemen secara acak dari daftar dengan choice() , sample() , dan choice() dari modul acak. These functions can also be applied to a string and tuple. choice() returns one random element, and sample() and choices() return a list of multiple random elements.
Bagaimana cara memilih secara acak dari daftar dengan Python tanpa pengulangan?Sederhananya, misalnya, Anda memiliki daftar 100 nama, dan Anda ingin memilih sepuluh nama secara acak tanpa mengulang nama, maka Anda harus menggunakan random. sampel() .
Bagaimana cara mendapatkan elemen acak dari daftar?Untuk mendapatkan item acak dari instance Daftar, Anda perlu menghasilkan nomor indeks acak lalu mengambil item dengan nomor indeks yang dihasilkan ini menggunakan Daftar. metode get() . Poin kuncinya di sini adalah untuk mengingat bahwa Anda tidak boleh menggunakan indeks yang melebihi ukuran Daftar Anda. |