Page 160 - Em Học Python
P. 160
DÙNG CHOICE ĐỂ CHỌN PHẦN TỬ NGẪU NHIÊN TRONG MẢNG
Nếu muốn chọn một phần tử ngẫu nhiên trong mảng thay vì một số ngẫu nhiên
trong một khoảng số, em có thể dùng choice. Ví dụ, em có thể muốn Python chọn đồ ngọt
cho em chẳng hạn:
>>> import random
>>> desserts = ['ice cream', 'pancakes', 'brownies', 'cookies', 'candy']
>>> print(random.choice(desserts))
brownies
Nghe vẻ em sẽ có bánh sôcôla — ngon lành đấy chứ.
DÙNG SHUFFLE ĐỂ TRỘN LẪN MỘT MẢNG
Hàm shuffle dùng để đảo lộn một mảng, các phần tử sẽ bị trộn lẫn lên. Nếu em vẫn
đang làm trên IDLE từ ví dụ trước, tức là đã mang module random vào và đã tạo ra một
mảng các đồ ngọt, em co thể nhảy luôn sang câu lệnh random.shuffle trong đoạn code
sau:
>>> import random
>>> desserts = ['ice cream', 'pancakes', 'brownies', 'cookies', 'candy']
>>> random.shuffle(desserts)
>>> print(desserts)
['pancakes', 'ice cream', 'candy', 'brownies', 'cookies']
Em có thể thấy kết quả của việc đảo lộn này khi hiển thị ra mảng — thứ tự các phần
tử hoàn toàn khác trước. Nếu có viết một game chơi bài, em có thể dùng hàm này để trộn
mảng, hoặc trộn bài.
134 Chương 10