Mô-đun tích hợp Python, trong mô-đun random
được sử dụng để hoạt động với dữ liệu ngẫu nhiên. Mô -đun random
cung cấp các phương thức khác nhau để chọn các thành phần một cách ngẫu nhiên từ danh sách, tuple, bộ, chuỗi hoặc từ điển mà không có bất kỳ sự lặp lại nào. Dưới đây là một số cách tiếp cận mô tả một lựa chọn ngẫu nhiên các yếu tố từ danh sách mà không có sự lặp lại bởi:
Phương pháp 1: Sử dụng Random.sample [] Using random.sample[]
Sử dụng phương thức sample[]
trong mô -đun random
. sample[]
là một phương thức sẵn có của mô -đun ngẫu nhiên lấy chuỗi và số lượng lựa chọn làm đối số và trả về một danh sách độ dài cụ thể của các mục được chọn từ chuỗi, tức là danh sách, tuple, chuỗi hoặc bộ. Nó được sử dụng để lựa chọn ngẫu nhiên từ danh sách các mục mà không có bất kỳ thay thế nào. Ví dụ 1:
Example 1:
[51, 50, 97, 22, 6]1
random
[51, 50, 97, 22, 6]3
[51, 50, 97, 22, 6]4
[51, 50, 97, 22, 6]5
[51, 50, 97, 22, 6]6
[51, 50, 97, 22, 6]7
[51, 50, 97, 22, 6]8
[51, 50, 97, 22, 6]7______
[30, 20, 40]8
[30, 20, 40]0
[51, 50, 97, 22, 6]7
[51, 50, 97, 22, 6]8
[51, 50, 97, 22, 6]7
[51, 50, 97, 22, 6]6
[46, 32, 85, 12, 68]4
[46, 32, 85, 12, 68]5
[51, 50, 97, 22, 6]4
[46, 32, 85, 12, 68]7
[51, 50, 97, 22, 6]3
[51, 50, 97, 22, 6]7
200
201
202
203
Output:
[50, 20, 10]
Tuy nhiên, chúng ta cũng có thể sử dụng phương thức sample[]
trên một chuỗi các số, số lượng lựa chọn phải lớn hơn kích thước của chuỗi. Ví dụ 2:
Example 2:
[51, 50, 97, 22, 6]1
random
[51, 50, 97, 22, 6]3
[51, 50, 97, 22, 6]4
[51, 50, 97, 22, 6]5
[51, 50, 97, 22, 6]6
[51, 50, 97, 22, 6]7
[51, 50, 97, 22, 6]8
[51, 50, 97, 22, 6]7______
202
203
Output:
[51, 50, 97, 22, 6]
[46, 32, 85, 12, 68]
5[51, 50, 97, 22, 6]
4 [46, 32, 85, 12, 68]
7[51, 50, 97, 22, 6]
3[51, 50, 97, 22, 6]
720
020
1 Using random.choices[]
Tuy nhiên, chúng ta cũng có thể sử dụng phương thức sample[]
trên một chuỗi các số, số lượng lựa chọn phải lớn hơn kích thước của chuỗi. Ví dụ 2:
Example 1:
[51, 50, 97, 22, 6]1
random
[51, 50, 97, 22, 6]3
[51, 50, 97, 22, 6]4
[51, 50, 97, 22, 6]5
[51, 50, 97, 22, 6]6
[51, 50, 97, 22, 6]7
[51, 50, 97, 22, 6]8
[51, 50, 97, 22, 6]7______
[46, 32, 85, 12, 68]5
[51, 50, 97, 22, 6]4
[46, 32, 85, 12, 68]7
[51, 50, 97, 22, 6]3
[51, 50, 97, 22, 6]7
200
201
Tuy nhiên, chúng ta cũng có thể sử dụng phương thức sample[]
trên một chuỗi các số, số lượng lựa chọn phải lớn hơn kích thước của chuỗi. Ví dụ 2:
202
203
Output:
[30, 20, 40]
[46, 32, 85, 12, 68]5
[51, 50, 97, 22, 6]4
[46, 32, 85, 12, 68]7
560
561
5622217175455555556
201
Example 2:
[51, 50, 97, 22, 6]1
random
[51, 50, 97, 22, 6]3
[51, 50, 97, 22, 6]4
[51, 50, 97, 22, 6]5
[51, 50, 97, 22, 6]6
[51, 50, 97, 22, 6]7
[51, 50, 97, 22, 6]8
[51, 50, 97, 22, 6]7______
[46, 32, 85, 12, 68]5
[51, 50, 97, 22, 6]4
[46, 32, 85, 12, 68]7
[51, 50, 97, 22, 6]3
[51, 50, 97, 22, 6]7
200
201
202
203
Output:
[46, 32, 85, 12, 68]
Tuy nhiên, chúng ta cũng có thể sử dụng phương thức sample[]
trên một chuỗi các số, số lượng lựa chọn phải lớn hơn kích thước của chuỗi. Ví dụ 2: Using random.choice[]
[46, 32, 85, 12, 68]5
[51, 50, 97, 22, 6]4
[46, 32, 85, 12, 68]7
560
561
5622217175455555556
201
Below is program where
[51, 50, 97, 22, 6]26 method is used on a list of items.
Example 1:
[51, 50, 97, 22, 6]1
random
[51, 50, 97, 22, 6]3
[51, 50, 97, 22, 6]4
[51, 50, 97, 22, 6]5
[51, 50, 97, 22, 6]6
[51, 50, 97, 22, 6]7
[51, 50, 97, 22, 6]8
[51, 50, 97, 22, 6]7______
[30, 20, 40]8
[30, 20, 40]0
[51, 50, 97, 22, 6]7
[51, 50, 97, 22, 6]8
[51, 50, 97, 22, 6]7
[51, 50, 97, 22, 6]6
[46, 32, 85, 12, 68]4
202
[51, 50, 97, 22, 6]55
[51, 50, 97, 22, 6]3
[51, 50, 97, 22, 6]57
Output:
20
[46, 32, 85, 12, 68]5
[51, 50, 97, 22, 6]4
[46, 32, 85, 12, 68]7
[51, 50, 97, 22, 6]3
[51, 50, 97, 22, 6]7
200
201
Example 2:
[51, 50, 97, 22, 6]1
random
202
[51, 50, 97, 22, 6]55
560
561
562
[51, 50, 97, 22, 6]7
564
[51, 50, 97, 22, 6]67
Output:
56