Phương pháp xáo trộn ngẫu nhiên trong Python ()
Thí dụ
Trộn danh sách (sắp xếp lại thứ tự của các mục trong danh sách):
import random
mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist)
print(mylist)
Định nghĩa và Cách sử dụng
Phương shuffle()
thức này nhận một trình tự, giống như một danh sách và sắp xếp lại thứ tự của các mục.
Lưu ý: Phương pháp này thay đổi danh sách ban đầu, nó không trả về danh sách mới.
Cú pháp
random.shuffle(sequence, function)
Giá trị tham số
Parameter | Description |
---|---|
sequence | Required. A sequence. |
function | Optional. The name of a function that returns a number between 0.0 and
1.0. If not specified, the function
random() will be used |
Các ví dụ khác
Thí dụ
Bạn có thể xác định chức năng của riêng mình để cân hoặc chỉ định kết quả.
Nếu hàm trả về cùng một số mỗi lần, kết quả sẽ theo thứ tự giống nhau mỗi lần:
import random
def myfunction():
return 0.1
mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist,
myfunction)
print(mylist)