บทนำและลิสต์

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

Jason Myers

Instructor

ชนิดข้อมูล

  • ระบบชนิดข้อมูลกำหนดความสามารถของภาษา
  • เข้าใจชนิดข้อมูลช่วยให้ทำงานด้านวิทยาศาสตร์ข้อมูลได้ดีขึ้น
ประเภทข้อมูลใน Python

Container sequences

  • เก็บข้อมูลชนิดอื่นได้
  • ใช้สำหรับการรวมกลุ่ม การจัดเรียง และอื่น ๆ
  • เป็นแบบเปลี่ยนแปลงได้ (list, set) หรือเปลี่ยนแปลงไม่ได้ (tuple)
  • วนซ้ำได้
ประเภทข้อมูลใน Python

ลิสต์

  • เก็บข้อมูลตามลำดับที่เพิ่มเข้ามา
  • เปลี่ยนแปลงได้
  • มี index
ประเภทข้อมูลใน Python

การเข้าถึงสมาชิกในลิสต์

cookies = ['chocolate chip', 'peanut butter', 'sugar']
cookies.append('Tirggel')
print(cookies)
['chocolate chip', 'peanut butter', 'sugar', 'Tirggel']
print(cookies[2])
sugar
ประเภทข้อมูลใน Python

การรวมลิสต์

  • ใช้ตัวดำเนินการรวมลิสต์สองรายการเข้าเป็นรายการใหม่ได้
cakes = ['strawberry', 'vanilla']

desserts = cookies + cakes

print(desserts)
['chocolate chip', 'peanut butter', 'sugar', 'Tirggel', 'strawberry', 'vanilla']
  • เมธอด .extend() ผนวกลิสต์หนึ่งเข้าท้ายอีกลิสต์
cookies.extend(cakes)
ประเภทข้อมูลใน Python

การค้นหาสมาชิกในลิสต์

  • เมธอด .index() ระบุตำแหน่งของสมาชิกในลิสต์
position = cookies.index('sugar')

print(position)
3
ประเภทข้อมูลใน Python

การลบสมาชิกในลิสต์

  • เมธอด .pop() ลบสมาชิกออกจากลิสต์และเก็บค่านั้นไว้ได้
name = cookies.pop(position)

print(name)
sugar
print(cookies)
['chocolate chip', 'peanut butter', 'Tirggel']
ประเภทข้อมูลใน Python

การวนซ้ำลิสต์

  • List comprehensions เป็นวิธีทั่วไปในการวนซ้ำลิสต์เพื่อดำเนินการกับสมาชิกแต่ละตัว
titlecase_cookies = [cookie.title() for cookie in cookies]
print(titlecase_cookies)
Chocolate Chip
Peanut Butter
Tirggel
ประเภทข้อมูลใน Python

การจัดเรียงลิสต์

  • ฟังก์ชัน sorted() จัดเรียงข้อมูลตามลำดับตัวเลขหรือตัวอักษร และคืนค่าเป็นลิสต์ใหม่
print(cookies)
['chocolate chip', 'peanut butter', 'Tirggel']
sorted_cookies = sorted(cookies)

print(sorted_cookies)
['Tirggel', 'chocolate chip', 'peanut butter']
ประเภทข้อมูลใน Python

มาฝึกกันเถอะ!

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

Preparing Video For Download...