Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python – Tạo danh sách số ngẫu nhiên trong khoảng (Random range)

Tạo danh sách các số nguyên ngẫu nhiên trong khoảng cho trước. Sử dụng random.randrange() trong list comprehension.

Mã nguồn


import random

# 10 số ngẫu nhiên từ 1 đến 99 (step=1)
my_result = [random.randrange(1, 100, 1) for i in range(10)]

print("Danh sách ngẫu nhiên:", my_result)

Kết quả (ví dụ)

Danh sách ngẫu nhiên: [40, 73, 58, 45, 68, 19, 86, 6, 15, 71]

Giải thích

  • random.randrange(start, stop, step): sinh số ngẫu nhiên trong range(start, stop, step).
  • range(1, 100, 1) → các số 1,2,...,99.
  • for i in range(10) lặp 10 lần tạo 10 số.
  • Kết quả khác nhau mỗi lần chạy.

Các hàm random liên quan

  • random.randint(a, b): số nguyên trong [a, b] (cả hai đầu).
  • random.random(): float [0.0, 1.0).
  • random.uniform(a, b): float [a, b].
  • random.choices(population, k=n): chọn n phần tử có lặp lại.
  • random.sample(population, k=n): chọn n phần tử không lặp.

Để tái lập kết quả: random.seed(42) trước khi sinh.