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 Python
Modul 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 daftar
Untuk 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 randomUntuk 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))Keluaran
python3 app.py astralAnda 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 Python
Untuk 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
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))_Keluaran
python3 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)_Keluaran
tcs astral_Pilih elemen acak untuk penggunaan kriptografi atau keamanan
Dengan 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"]_0Untuk memilih elemen aman acak, gunakan rahasia. acak() metode
import random data = ["infy", "tcs", "affle", "dixon", "astral"]_1Keluaran
import random data = ["infy", "tcs", "affle", "dixon", "astral"]_2Dan 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 Python
Untuk 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"]_3Keluaran
import random data = ["infy", "tcs", "affle", "dixon", "astral"]_4Jika Anda menjalankan kembali program di atas, itu akan mengembalikan indeks yang berbeda
Menggunakan np. acak. pilihan() Metode
Untuk 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"]_5Untuk membuat array dengan Python, gunakan np. array() metode dan meneruskan daftar dalam argumen
import random data = ["infy", "tcs", "affle", "dixon", "astral"]_6Untuk memilih elemen acak dari array, gunakan np. acak. pilihan() metode
import random data = ["infy", "tcs", "affle", "dixon", "astral"]_7Keluaran
import random data = ["infy", "tcs", "affle", "dixon", "astral"]_2Seperti yang Anda lihat dari output, ini mengembalikan item acak dari array. Jadi jika Anda menjalankannya kembali setiap kali, itu akan mengembalikan elemen acak
Kesimpulan
Cara terbaik untuk memilih elemen acak dari daftar adalah dengan menggunakan acak. pilihan() metode. Untuk memilih beberapa elemen acak dari daftar, gunakan acak. contoh() metode