ส่วนที่ 4: การทำงานกับข้อมูลใน Python

การปรับปรุงครั้งล่าสุด: 30 2025 ตุลาคม
  • รายการ (เปลี่ยนแปลงได้) และทูเพิล (ไม่เปลี่ยนแปลงได้) ช่วยให้คุณสามารถจัดเก็บคอลเลกชันที่เรียงลำดับขององค์ประกอบประเภทต่างๆ ได้
  • รายการรองรับการดำเนินการต่างๆ เช่น การผนวก การลบ และการเข้าถึงดัชนี ขนาดของรายการจะได้รับโดยใช้ len()
  • พจนานุกรมใช้คู่คีย์-ค่าเพื่อการเข้าถึงข้อมูลอย่างมีประสิทธิภาพโดยใช้คีย์เฉพาะ
  • ชุดจะจัดเก็บองค์ประกอบที่ไม่ซ้ำกันและอนุญาตให้มีการรวม การตัดกัน และความแตกต่างระหว่างคอลเลกชัน
ส่วนที่ 4: การทำงานกับข้อมูลใน Python

ยินดีต้อนรับสู่หัวข้อที่น่าตื่นเต้นเกี่ยวกับการทำงานกับข้อมูลใน Python ! ที่นี่เราจะค้นพบเครื่องมือพื้นฐานสำหรับการจัดเก็บ จัดระเบียบ และจัดการข้อมูลในโปรแกรมของเราอย่างมีประสิทธิภาพ

เราจะเริ่มต้นด้วยการสำรวจโครงสร้างข้อมูลที่จำเป็นสองประการได้แก่ รายการและทูเพิล สิ่งเหล่านี้จะช่วยให้เราสามารถจัดเก็บองค์ประกอบต่างๆ ได้อย่างเป็นระเบียบ และสามารถดำเนินการร่วมกันได้ เราจะเรียนรู้วิธีการเพิ่ม ลบ และเข้าถึงองค์ประกอบในโครงสร้างเหล่านี้ ซึ่งจะช่วยให้เราจัดการข้อมูลได้อย่างมีประสิทธิภาพ

ต่อไปเราจะเจาะลึกเข้าสู่โลกของพจนานุกรม ซึ่งเราจะเรียนรู้วิธีการใช้คู่คีย์-ค่าเพื่อเข้าถึงและแก้ไขข้อมูลอย่างรวดเร็ว เราจะสำรวจชุดต่างๆ ด้วย ซึ่งจะช่วยให้เราจัดการคอลเลกชันขององค์ประกอบแต่ละองค์ประกอบและดำเนินการทางคณิตศาสตร์ระหว่างองค์ประกอบเหล่านั้นได้

การรู้จักโครงสร้างข้อมูลเหล่านี้ถือเป็นสิ่งสำคัญสำหรับการทำงานกับข้อมูลใน Python และการพัฒนาโปรแกรมที่แข็งแกร่งและยืดหยุ่นยิ่งขึ้น เตรียมพร้อมที่จะเชี่ยวชาญศิลปะการจัดระเบียบและจัดการข้อมูลอย่างถูกต้องในขณะที่คุณเริ่มต้นการเดินทางที่น่าตื่นเต้นนี้ผ่านการทำงานกับข้อมูลใน Python มาเริ่มสร้างรากฐานที่แข็งแกร่งให้กับทักษะการเขียนโปรแกรมของคุณกันเถอะ!

หน้าแรกของหลักสูตร Python จาก Scratch

กลับไปยังส่วนที่ 3

4.1 รายการและทูเพิล

การใช้รายการและทูเพิลเพื่อจัดเก็บและจัดการข้อมูลอย่างเป็นระเบียบ

ใน Python รายการและทูเพิลเป็นโครงสร้างข้อมูลที่ช่วยให้เราจัดเก็บองค์ประกอบหลายประเภทไว้ในตัวแปรเดียวได้ ความแตกต่างหลักระหว่างทั้งสองนั้นอยู่ที่ความสามารถในการเปลี่ยนแปลงได้: รายการสามารถเปลี่ยนแปลงได้ (สามารถแก้ไขได้) ในขณะที่ทูเพิลไม่สามารถเปลี่ยนแปลงได้ (เมื่อสร้างแล้ว จะไม่สามารถเปลี่ยนแปลงได้)

  ประเภทข้อมูล 10 ประเภทใน Python

ในการสร้างรายการ เราเพียงวางองค์ประกอบไว้ในวงเล็บ [] และเราแยกพวกมันด้วยเครื่องหมายจุลภาค ตัวอย่างเช่น:

frutas = ["manzana", "plátano", "naranja", "kiwi"]

ในการสร้างทูเพิล เราวางองค์ประกอบไว้ในวงเล็บ () และเราแยกพวกมันด้วยเครื่องหมายจุลภาค:

coordenadas = (10, 20)

การดำเนินการทั่วไปกับรายการและทูเพิล

โครงสร้างข้อมูลทั้งสองแบบช่วยให้เราสามารถดำเนินการทั่วไปได้ เช่น การเพิ่มองค์ประกอบ การลบองค์ประกอบ การเข้าถึงองค์ประกอบที่เจาะจง และการได้รับความยาวขององค์ประกอบ

ตัวอย่างการดำเนินการด้วยรายการ:

numeros = [1, 2, 3, 4, 5]

# Agregar un elemento al final de la lista
numeros.append(6)

# Eliminar un elemento específico de la lista
numeros.remove(3)

# Acceder a un elemento por índice
tercer_elemento = numeros[2]

# Longitud de la lista
longitud_lista = len(numeros)

ตัวอย่างการดำเนินการกับทูเพิล:

coordenadas = (10, 20)

# Acceder a un elemento por índice
x = coordenadas[0]
y = coordenadas[1]

# Longitud de la tupla
longitud_tupla = len(coordenadas)

4.2 พจนานุกรมและชุดคำ

การอธิบายพจนานุกรมและชุดข้อมูลในฐานะโครงสร้างข้อมูลที่มีประโยชน์ใน Python

พจนานุกรมและชุดเป็นโครงสร้างข้อมูลสำคัญอีกสองประการใน Python

พจนานุกรมคือคอลเลกชันของคู่คีย์-ค่า โดยที่แต่ละคีย์จะต้องไม่ซ้ำกัน พวกเขาอนุญาตให้เข้าถึงค่าได้โดยใช้คีย์แทนดัชนี ทำให้เหมาะสำหรับการจัดเก็บและการเข้าถึงข้อมูลอย่างรวดเร็วและมีประสิทธิภาพ ตัวอย่างของพจนานุกรมคือ:

estudiantes = {
    "Juan": 25,
    "María": 28,
    "Carlos": 22
}

ชุดเป็นคอลเลกชันที่ไม่เรียงลำดับขององค์ประกอบที่ไม่ซ้ำกัน มันช่วยให้คุณสามารถดำเนินการทางคณิตศาสตร์เช่น การรวม การตัด และความแตกต่างระหว่างเซตในรูปแบบที่เรียบง่าย ตัวอย่างของชุดคือ:

numeros_primos = {2, 3, 5, 7, 11}

วิธีการเข้าถึง แก้ไข และทำซ้ำพจนานุกรมและชุดต่างๆ

ในการเข้าถึงค่าของพจนานุกรมเราใช้คีย์ที่สอดคล้องกัน:

estudiantes = {
    "Juan": 25,
    "María": 28,
    "Carlos": 22
}

edad_maria = estudiantes["María"]

หากเราต้องการแก้ไขค่าที่เชื่อมโยงกับคีย์ เราเพียงกำหนดค่าใหม่:

estudiantes["Carlos"] = 23

ในการวนซ้ำผ่านพจนานุกรม เราสามารถใช้ลูปได้ for:

for nombre, edad in estudiantes.items():
    print(f"{nombre} tiene {edad} años")

ในส่วนของเซต เราสามารถทำการดำเนินการต่างๆ เช่น การรวม การตัด และความแตกต่างของเซต โดยใช้เมธอด union(), intersection() y difference()ตามลำดับ:

numeros_primos = {2, 3, 5, 7, 11}
numeros_pares = {2, 4, 6, 8, 10}

union_numeros = numeros_primos.union(numeros_pares)
interseccion_numeros = numeros_primos.intersection(numeros_pares)
diferencia_numeros = numeros_primos.difference(numeros_pares)

โดยสรุป รายการ ทูเพิล พจนานุกรม และชุดเป็นโครงสร้างข้อมูลที่หลากหลายและทรงพลังที่ช่วยให้เราจัดเก็บ จัดระเบียบ และจัดการข้อมูลใน Python ได้อย่างมีประสิทธิภาพ เมื่อเราสำรวจโครงสร้างเหล่านี้ในเชิงลึก คุณจะพร้อมที่จะทำงานกับข้อมูลที่หลากหลาย และแก้ไขปัญหาที่ซับซ้อนมากขึ้นในโปรเจ็กต์การเขียนโปรแกรมของคุณ -