19 ก.ค. 2020 เวลา 07:04 • วิทยาศาสตร์ & เทคโนโลยี
มาเรียนเขียน Python บนมือถือกันเถอะ EP3 (เข้าลิ้งค์ในโพสเขียนตามได้เลย)
EP3 List ข้อมูลแบบรายการ
เข้าลิ้งค์นี้เพื่อลองเขียน (เข้าถึง Jupyter Notebook)
วันนี้จะขอนำเสนอ List หรือ ข้อมูลแบบรายการ
=====
การสร้าง List
=====
วิธีการสร้างรายการข้อมูลหรือ List อาศัยสัญลักษณ์ [ ] เมื่อมีสัญลักษณ์ดังกล่าว และรันโปรแกรมจะทำการสร้าง List ให้ทันที
สร้าง List ด้วย [ ]
เราสามารถนำ Object หรือข้อมูลประเภทต่างๆ เช่น String "hello" ใส่เข้าไปใน List โดยการใส่เข้าไปในระหว่าง [ ]
ใส่ "hello" เข้าไปใน List
=====
List + List
=====
สำหรับข้อมูลประเภท List หลายๆ ข้อมูล สามารถนำมา "ต่อ" กันได้ด้วยการบวกด้วยสัญลักษณ์ + ซึ่งเมื่อประมวลผลเสร็จจะได้รับ List ที่มี ข้อมูล หลายข้อมูล ที่ถูกแบ่งกันด้วย , ใน List ใหม่
รวมข้อมูลใน 2 List ด้วยการการบวก +
=====
ดึงข้อมูลจาก List ด้วย index
=====
เมื่อสามารถเก็บข้อมูลใน List ได้หลายข้อมูลแล้ว วิธีการจัดการข้อมูลใน List จะเป็นการจัดการที่มี index หรือ ตำแหน่งของข้อมูลใน List เป็นหลัก
การดึงข้อมูลด้วยตำแหน่งสามารถทำได้ด้วยสัญลักษณ์ [ ] ที่ตามต่อท้าย List และจะต้องระบุตำแหน่งของข้อมูลที่ต้องการดึงออกมาไว้ใน [ ] ดังกล่าว
index หรือตำแหน่งในภาษา Python จะเริ่มต้นตำแหน่งแรกที่ 0 เสมอ ดังนั้นหากต้องการดึงข้อมูลที่อยู่ในตำแหน่งแรกจะต้องใช้ [0] ต่อท้าย List นั้นๆ
ดึงข้อมูลด้วย index ด้วยสัญลักษณ์ [ ]
นอกจากนี้ยังสามารถดึงด้วยตำแหน่งที่นับจากด้านหลังมาได้ด้วย ด้วยการนับตำแหน่งหลังสุดเริ่มด้วย -1 และไล่ลดลงเรื่อยๆ เช่น -1, -2, -3 จะเป็น index ของข้อมูลตัวสุดท้าย ตัวรองสุดท้าย ตัวที่สามจากตัวสุดท้าย
การนับ และดึงข้อมูลจากด้านหลังด้วย index ติดลบ
=====
การแก้ไขข้อมูลใน List
=====
การแก้ไขข้อมูลใน List สามารถทำได้โดยการกำหนดค่าใหม่ให้กับ List ในตำแหน่งที่เราต้องการได้ทันที่ผ่านการระบุตำแหน่งด้วยสัญลักษณ์ [ ]และการกำหนดค่าด้วยสัญลักษณ์ =
เช่นการแก้ไขข้อมูลตัวที่สุดท้าย (index = -1) จาก "word" เป็น "Mars"
words[-1] = "Mars"
แก้ไขข้อมูลด้วยการแทนค่า ( = )
=====
การใส่ข้อมูลลงไปใน List ด้วย .append()
=====
ทำได้โดยใช้ method ที่ชื่อ .append() ต่อหลัง List ที่ต้องการเพิ่มข้อมูลลงไป และระบุข้อมูลที่ต้องการใส่ลงไป ไปใน ()
ข้อสังเกตุคือผลของ method จะเปลี่ยนแปลง List ที่เราทำงานด้วยไปเลย
.append() ใส่ข้อมูลเข้าไปใน List
=====
การเอาข้อมูลออกจาก List ด้วย .pop()
=====
ทำได้โดยใช้ method ที่ชื่อ .pop() ต่อหลัง List ที่ต้องการนำข้อมูลออก ซึ่งหากไม่กำหนด index ลงไปใน () Python จะเอาข้อมูลที่อยู่ index สุดท้ายออกให้
ข้อสังเกตุคือผลของ method จะเปลี่ยนแปลง List ที่เราทำงานด้วยไปเลยเช่นเดียวกัน
.pop() นำข้อมูลออกจาก List
=====
เรียงข้อมูลที่อยู่ใน List
=====
.sort() จะทำการเรียงลำดับข้อมูลด้วยลำดับตัวอักษร
.sort() เรียงข้อมูลตามลำดับตัวอักษร
.reverse() จะทำการเรียงลำดับข้อมูลใหม่โดยการเรียงตามลำดับแบบย้อนหลัง
.reverse() เรียงข้อมูลใหม่ด้วยตำแหน่งกลับหลัง
=====
ดูตอนก่อนหน้านี้ได้ที่
EP1 เขียนโค้ดบรรทัดแรกบนมือถือกันเถอะ (แนะนำ Jupyter Notebook)
EP2 String ข้อมูลตัวอักษร
====
ติดตาม 5 นาทีเขียน Python เป็น! ได้ที่เฟสบุค Ultimate Python ด้านล่าง
สำหรับคนที่อยากเรียน Python ด้วยหลักสูตรที่เรียนง่ายที่สุดทักหาเรา!
ดูรายละเอียดเพิ่มเติมของคอร์สได้ที่เวปของเรา

ดูเพิ่มเติมในซีรีส์

โฆษณา