Cara mengacak list di python

Modul acak Python menyediakan akses ke fungsi yang mendukung banyak operasi yang menghasilkan angka acak. Ini bermanfaat ketika kita ingin komputer memilih nomor acak dalam rentang tertentu. Modul acak Python mengimplementasikan generator nomor pseudo-acak untuk berbagai distribusi.

Table of Contents

  • Fungsi Python random.randrange
  • Generate Random items in List
  • Generate Random Choices in Python
  • Python random.shuffle Contoh
  • Python random.randint Contoh
  • Contoh Python random.uniform
  • Semua dalam satu meja

Untuk bilangan bulat, itu dapat menghasilkan pilihan yang seragam dari suatu rentang. Untuk urutan, itu dapat membuat pemilihan elemen acak yang seragam.

Untuk suatu fungsi, ia dapat menghasilkan permutasi acak dari daftar di tempat dan fungsi untuk pengambilan sampel acak tanpa penggantian.

  • Cara Menghasilkan Angka Acak dengan Python
  • Fungsi Python random.randrange
  • Generate Random items in List
  • Generate Random Choices in Python
  • Python random.shuffle Contoh
  • Python random.randint Contoh
  • Contoh Python random.uniform
  • Semua dalam satu meja

Modul acak Python memungkinkan Anda membuat nilai acak dan menghasilkan pilihan acak.

Mari kita ambil contoh sederhana untuk menghasilkan nilai acak antara 0 hingga 1.

# app.py

import random

print('The random value between 0 to 1 is:', random.random())

Lihat outputnya.

Fungsi Python random.randrange

Sekarang, mari kita lihat contoh dari fungsi randrange. Lihat kode di bawah ini.

Kami akan mencetak angka antara 1 sampai 10.

# app.py

import random

print('The random value between 1 to 10 is:', random.randrange(1,10))

Setiap kali kita mengeksekusi kode di atas, kita akan mendapatkan output yang berbeda.

Lihat output di bawah ini.

Cara mengacak list di python

Dalam contoh di atas, kami telah mengambil rentang dari 1 hingga 10. Jadi, di sini 10 dikecualikan. Ini hanya akan mencetak dari 1 hingga 9.

Harap diingat bahwa max atas tidak akan dicetak dalam output. Dengan fungsi random.randrange(), Anda dapat mengecualikan sisi kanan interval, artinya angka yang dihasilkan selalu berada di dalam [x, y) and will always be smaller than the right endpoint.

Generate Random items in List

Let’s write the following code where we can output the random items on the list.

# app.py

import random

print('The random items of list is:',random.sample(range(22), 6))

See the output.

Generate Random Choices in Python

If we want to pick a random item from the non-empty sequence like a list or a tuple, you can use random.choice().

There is also random.choices() function for choosing multiple elements from a sequence with replacement (duplicates are possible). Let’s take a list of items and then, write a choice function to give a choice from those items.

# app.py

import random

Disney = ['Moana', 'Alladin', 'Lion King', 'Tangled', 'Pinnochio', 'Cars']
print('Ayo kita lihat film ini berjudul', random.choice(Disney))

Lihat keluaran berikut.

Python random.shuffle Contoh

Anda dapat mengacak urutan di tempat menggunakan random.shuffle() fungsi. Ini akan memodifikasi objek urutan dan mengacak urutan elemen. Fungsi random.shuffle() membantu kita mengacak objek dalam daftar, tupel, atau kamus. Lihat contoh di bawah ini.

# app.py

import random

Pixar = ['Up', 'Toy Story', 'Coco', 'Inside out', 'Brave', 'Finding Dory']
random.shuffle(Pixar)
print(Pixar)

Lihat outputnya.

Anda dapat terus mengocoknya, dan itu akan menampilkan variasi yang berbeda.

Python random.randint Contoh

Mari kita lihat contoh contoh fungsi random.randint Python.

Ini sama dengan fungsi random.randrange tetapi, itu akan mencakup kedua titik akhir juga.

# app.py

import random

print(random.randint(1, 10))

Lihat di bawah ini.

Contoh Python random.uniform

Jika Anda perlu membuat pelampung acak yang berada dalam spesifikasi [x, y] interval, Anda dapat menggunakan acak. seragam()yang dipetik dari distribusi seragam terus menerus.

Lihat kode berikut untuk menghasilkan angka.

# app.py

import random

print(random.uniform(1, 5))

Lihat outputnya.

Semua dalam satu meja

Paket/ModulKeteranganAman secara kriptografis
acak Data acak yang cepat dan mudah Tidak
numpy.random Suka acak tetapi untuk kemungkinan array multidimensi Tidak
os Berisi urandom(), basis fungsi lain yang dibahas di sini Ya
rahasia Dirancang untuk menjadi modul de-facto Python untuk menghasilkan angka, byte, dan string acak yang aman Ya
UUID Ini adalah modul dengan beberapa fungsi untuk membangun pengidentifikasi 128-bit Ya, uuid4()

Akhirnya, Cara Menghasilkan Angka Acak di Python Tutorial Dengan Contoh selesai.