การสับไพ่
บ่อยครั้งที่เราต้องการสุ่มลำดับของชุดข้อมูล เช่น การสับไพ่ก่อนเริ่มเกม หรือการคลุกตัวอักษรในถุงก่อนเล่น Scrabble ในแบบฝึกหัดสุดท้ายของส่วนนี้ คุณจะได้เรียนรู้ฟังก์ชันที่มีประโยชน์อีกตัวหนึ่ง ได้แก่ np.random.shuffle() ซึ่งใช้สุ่มลำดับของลำดับข้อมูล (sequence) แบบ in-place เมื่อเสร็จแล้ว จะสามารถสับไพ่หรือสุ่มลำดับชุดข้อมูลใดก็ได้
ลองตรวจสอบ deck_of_cards ใน shell ก่อน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจำลองทางสถิติด้วย Python
คำแนะนำการฝึกหัด
- ใช้ฟังก์ชัน
np.random.shuffle()เพื่อสับลำดับของdeck_of_cards - เลือกไพ่ 3 ใบบนสุดจากลิสต์นี้โดยใช้การ slicing
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Shuffle the deck
____
# Print out the top three cards
card_choices_after_shuffle = ____
print(card_choices_after_shuffle)