Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
61 of 151 menu
◀ ▶

ฟังก์ชัน shuffle ในโมดูล random

ฟังก์ชัน shuffle ในโมดูล random ทำการสับเปลี่ยนลำดับขององค์ประกอบในลำดับที่ เปลี่ยนแปลงได้ เนื่องจากทูเพิล เป็นลำดับที่ไม่สามารถเปลี่ยนแปลงได้ และองค์ประกอบในเซ็ตไม่มีการเรียงลำดับ จึงสรุปได้ว่าฟังก์ชันนี้ทำงานได้เฉพาะกับ รายการ (list) หลังจากเรียกใช้ฟังก์ชันแล้ว รายการเดิม จะถูกเปลี่ยนแปลง และตัวฟังก์ชันจะคืนค่า None ในพารามิเตอร์ของฟังก์ชันเราส่ง รายการที่ต้องการเข้ามา

ไวยากรณ์

import random random.shuffle(รายการ)

ตัวอย่าง

มาสับเปลี่ยนองค์ประกอบในรายการกัน:

lst = [1, 2, 3, 4, 5] random.shuffle(lst) print(lst)

ผลลัพธ์จากการรันโค้ด:

[4, 3, 2, 1, 5]

ตัวอย่าง

ตอนนี้มาลองสับเปลี่ยนองค์ประกอบ ในทูเพิลกัน:

tpl = ('1', '2', '3', '4', '5') random.shuffle(tpl) print(tpl)

เราจะได้รับข้อผิดพลาดดังต่อไปนี้:

TypeError: 'tuple' object does not support item assignment

ตัวอย่าง

มาลองสับเปลี่ยนองค์ประกอบ ในเซ็ตด้วย:

st = {'a', 'b', 'c', 'd'} random.shuffle(st) print(st)

หลังจากรันโค้ด เราจะได้รับข้อผิดพลาด ต่อไปนี้:

TypeError: 'set' object is not subscriptable

ดูเพิ่มเติม

  • ฟังก์ชัน choice ในโมดูล random,
    ซึ่งคืนค่า องค์ประกอบสุ่มจากลำดับ
  • ฟังก์ชัน random ในโมดูล random,
    ซึ่งคืนค่า ตัวเลขสุ่มเทียม
← →
↑
ไทย▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ