Python มีกี่ประเภท
Python มีชนิดข้อมูลหลัก 5 ประเภท:
-
Tuple (ทูเพิล): เก็บข้อมูลหลายค่าในตัวแปรเดียว เป็นลำดับข้อมูล (sequence type)
-
Dictionary: เก็บข้อมูลหลายค่าในตัวแปรเดียวเช่นกัน คล้ายอาเรย์ใน PHP (table type) เหมาะสำหรับเก็บข้อมูลแบบคู่ key-value
อุ๊ยตาย! มาดูกันสิว่า Python นี่มันมีกี่ประเภทเนี่ย ฉันนี่งงทุกทีเลยเวลาเจอคำถามนี้ จริงๆ แล้วมันไม่ได้มีแค่ “ประเภท” หรอกนะ มันมากกว่านั้นเยอะเลย! อย่างน้อยก็ที่ฉันรู้จักนะ (อันนี้พูดตามตรงเลยนะ อาจจะมีที่ฉันไม่รู้ก็ได้ ใครจะไปรู้ล่ะเนอะ 😅)
เค้าบอกว่า Python มีชนิดข้อมูลหลักๆ สัก 5 ประเภทใช่มั้ย? อืม… ฉันว่าน่าจะมากกว่านั้นอีก แต่เอาเถอะ ลองมาดู 2 ตัวนี้ก่อนละกัน ที่เห็นบ่อยๆ จนจำแทบได้แล้วเนี่ย
อย่างแรกเลย… Tuple (ทูเพิล) นี่แหละ จำง่าย เพราะมันเหมือน… เอ่อ… เหมือนถุงใส่ของ แต่ของในถุงนี้เรียงลำดับ เอาออกไม่ได้ เปลี่ยนไม่ได้ด้วยนะ (คิดภาพถุงเท้าคู่โปรดของคุณที่ซักจนยับเยิน แต่ก็ยังไม่ทิ้ง ประมาณนั้นเลยมั้ง?) อย่างเช่น ฉันเคยใช้เก็บข้อมูลวันเกิดเพื่อนๆ (ชื่อ, วัน, เดือน, ปี) แบบนี้แหละ เรียงสวยงาม เข้าใจง่าย ไม่ต้องมานั่งปวดหัว
แล้วก็… Dictionary นี่สิ อันนี้โคตรเจ๋ง! เหมือนกับสมุดบันทึกส่วนตัวเลย แต่ละหน้า (key) มีข้อมูลอะไรก็ได้ (value) เขียนลงไป อยากได้ข้อมูลอะไรก็แค่เปิดหน้านั้น ไม่ต้องมานั่งไล่หาเหมือนหาเข็มในมหาสมุทร (จำได้เลย สมัยเรียนใช้ Dictionary เก็บข้อมูลนักเรียน แบบว่า Key คือรหัสนักเรียน Value คือชื่อ-นามสกุล สะดวกมากกกก!) คล้ายๆ array ใน PHP ที่เค้าว่านั่นแหละ แต่สำหรับฉัน Dictionary มันเหนือกว่าเยอะ เพราะมัน flexible กว่ามาก เนอะๆ
อ้อ! ลืมบอกไป นี่แค่ส่วนเล็กน้อยนะ ยังมีอีกเพียบเลย แต่เดี๋ยวไว้มาเล่าให้ฟังอีกที ตอนนี้สมองฉันเริ่มล้าแล้ว ต้องไปพักก่อน บาย!
#ประเภทข้อมูล#ภาษา Python#ภาษาโปรแกรมข้อเสนอแนะสำหรับคำตอบ:
ขอบคุณที่ให้ข้อเสนอแนะ! ข้อเสนอแนะของคุณมีความสำคัญต่อการปรับปรุงคำตอบในอนาคต