ความแตกต่างระหว่างรายการกับทูเปิล

สารบัญ:

ความแตกต่างระหว่างรายการกับทูเปิล
ความแตกต่างระหว่างรายการกับทูเปิล

วีดีโอ: ความแตกต่างระหว่างรายการกับทูเปิล

วีดีโอ: ความแตกต่างระหว่างรายการกับทูเปิล
วีดีโอ: “เปิ้ล ไอริณ” โดนแบนงาน หลังแสดงจุดยืนการเมือง | EP.362 2024, พฤศจิกายน
Anonim

ความแตกต่างที่สำคัญ – รายการเทียบกับทูเปิล

Python เป็นภาษาโปรแกรมระดับสูงทั่วไป ง่ายต่อการอ่านและเรียนรู้ ดังนั้นจึงเป็นภาษากลางสำหรับผู้เริ่มต้นในการเริ่มเขียนโปรแกรมคอมพิวเตอร์ โปรแกรม Python นั้นง่ายต่อการทดสอบและแก้ไขจุดบกพร่อง เป็นภาษาที่ใช้สร้างแอพพลิเคชั่นต่างๆ บางส่วน ได้แก่ แมชชีนเลิร์นนิง, คอมพิวเตอร์วิทัศน์, การพัฒนาเว็บ, การเขียนโปรแกรมเครือข่าย Python ใช้สำหรับสร้างอัลกอริธึมเพื่อแก้ปัญหาที่ซับซ้อน วิธีการจัดเก็บข้อมูลสองวิธีของ Python คือ List และ Tuple องค์ประกอบของรายการสามารถเปลี่ยนแปลงได้ ดังนั้น รายการจึงเปลี่ยนแปลงได้ องค์ประกอบของทูเพิลไม่สามารถเปลี่ยนแปลงได้ ดังนั้น ทูเพิลจึงไม่เปลี่ยนรูปบทความนี้กล่าวถึงความแตกต่างระหว่าง list และ tuple ความแตกต่างที่สำคัญระหว่าง list และ tuple คือ รายการจะเปลี่ยนแปลงได้ ในขณะที่ tuple จะไม่เปลี่ยนรูป

รายการคืออะไร

ในภาษาการเขียนโปรแกรมเช่น C หรือ C++ อาร์เรย์จะใช้เพื่อเก็บองค์ประกอบของประเภทข้อมูลเดียวกัน แต่ในรายการ Python องค์ประกอบทั้งหมดไม่จำเป็นต้องอยู่ในเวลาเดียวกัน แต่ละรายการในรายการจะถูกคั่นด้วยเครื่องหมายจุลภาค องค์ประกอบทั้งหมดรวมอยู่ในวงเล็บเหลี่ยม ตัวอย่างของรายการคือ list1=[1, “abc”, 4.5]; ดัชนีของรายการเริ่มต้นด้วยศูนย์ ดังนั้นองค์ประกอบ 1 มีดัชนี 0 และ abc มีดัชนี 1 เป็นต้น นอกจากนี้ยังสามารถใช้ดัชนีเชิงลบได้อีกด้วย องค์ประกอบสุดท้ายของรายการมีดัชนี -1 จากนั้นองค์ประกอบ “abc” จะมีดัชนี -2 เป็นต้น

เป็นไปได้ที่จะเรียงลำดับองค์ประกอบจากรายการ สิ่งนี้เรียกว่าการหั่น เมื่อมีรายการดังนี้คือ list1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], คำสั่ง print(list1[2: 5]) จะพิมพ์ c, d, e.มีองค์ประกอบในดัชนีที่สองแต่ไม่รวมองค์ประกอบในดัชนีที่ห้า

รายการเปลี่ยนแปลงได้ ดังนั้นองค์ประกอบในรายการจึงสามารถเปลี่ยนแปลงได้ สมมติว่ามีรายการเป็น list1=[2, 4, 6, 8] หากโปรแกรมเมอร์ต้องการเปลี่ยนองค์ประกอบแรกเป็นค่า 1 เขาสามารถเปลี่ยนได้โดยการเขียนคำสั่ง list1[0]=1 ภาษา Python มีฟังก์ชัน inbuilt อยู่แล้วเพื่อเพิ่มรายการใหม่ลงในรายการ เป็นฟังก์ชันผนวก เมื่อมีรายการเช่น list1=[1, 2, 3] โปรแกรมเมอร์สามารถเพิ่มองค์ประกอบใหม่ 4 โดยใช้ list1.append(4).

องค์ประกอบของรายการสามารถลบได้โดยใช้ del () โดยผ่านดัชนีที่เกี่ยวข้อง สมมติว่ามีรายการเป็น list1=[1, 2, 3, 4] คำสั่ง del(list1[2]) จะให้ 1, 2, 4 องค์ประกอบในดัชนีที่สองคือ 3 องค์ประกอบนั้นจะถูกลบ เมื่อมีสองรายการเป็น list1=[1, 2, 3] และ list2=[4, 5, 6] โปรแกรมเมอร์สามารถเข้าร่วมทั้งสองรายการโดยใช้การดำเนินการต่อกันเป็น list1+list2 มันจะให้รายการรวม [1, 2, 3, 4, 5, 6]

มีวิธีการจัดการรายการหลายวิธีที่สามารถจัดการรายการได้ บางส่วนถูกแทรก (), ลบ (), นับ () เป็นต้น การใช้รายการใน Python นั้นง่ายเมื่อเทียบกับอาร์เรย์ในภาษาการเขียนโปรแกรมอื่น ๆ เช่น C, C ++ เป็นต้น

ทูเพิลคืออะไร

ทูเพิลคล้ายกับรายการ แต่ละรายการในรายการจะถูกคั่นด้วยเครื่องหมายจุลภาค องค์ประกอบทั้งหมดรวมอยู่ในวงเล็บ ทูเพิลสามารถมีอิลิเมนต์ประเภทต่างๆ ได้ แต่ละองค์ประกอบคั่นด้วยเครื่องหมายจุลภาค ตัวอย่างของ tuple คือ tuple1=(1, 2, 3) องค์ประกอบแรกมีดัชนี 0 องค์ประกอบที่สองมีดัชนี 1 และอื่นๆ Tuple ยังสามารถมีดัชนีเชิงลบ ดังนั้น ค่า 3 มีดัชนี -1 ค่า 2 เติมแก๊สดัชนี -2 และอื่นๆ

โปรแกรมเมอร์สามารถเรียงลำดับองค์ประกอบในทูเพิลได้ สมมติว่ามีทูเพิล, ทูเปิล1=(1, 2, 3, 4, 5) พิมพ์คำสั่ง(list1[2:5]) จะพิมพ์ 3, 4 องค์ประกอบในดัชนีที่สองจะรวมอยู่แต่ไม่ใช่องค์ประกอบในดัชนีห้า

ทูเพิลไม่เปลี่ยนรูป ดังนั้นจึงไม่สามารถเปลี่ยนแปลงองค์ประกอบในรายการได้ การเปลี่ยนองค์ประกอบจะทำให้เกิดข้อผิดพลาด แต่ถ้าองค์ประกอบเป็นชนิดข้อมูลที่เปลี่ยนแปลงได้ ก็สามารถเปลี่ยนแปลงรายการที่ซ้อนกันได้ สมมติว่ามีทูเพิลเป็นทูเพิล1=(1, 2, [3, 4]) แม้ว่านี่จะเป็นทูเพิล แต่องค์ประกอบในดัชนี 2 ก็ยังมีรายการอยู่ ในการเปลี่ยนอิลิเมนต์ 1st ในรายการนั้นเป็น 5 สามารถใช้คำสั่ง tuple1[2][0]=5 ได้ เนื่องจาก tuple นั้นไม่สามารถเปลี่ยนแปลงได้ อิลิเมนต์จึงไม่สามารถลบได้ แต่การใช้ฟังก์ชัน del สามารถลบ tuple ทั้งหมดได้ เช่น. เดล (tuple1).

ความแตกต่างระหว่างรายการและทูเปิล
ความแตกต่างระหว่างรายการและทูเปิล

รูปที่ 01: ตัวอย่างรายการและทูเพิล

มีฟังก์ชันที่ Python จัดเตรียมไว้ให้สำหรับการดำเนินการแบบทูเปิล ฟังก์ชัน len () ช่วยในการหาจำนวนองค์ประกอบในทูเปิล สามารถใช้ฟังก์ชัน max และ min เพื่อค้นหาค่าสูงสุดและค่าต่ำสุดของ tupleการใช้ tuple เป็นกระบวนการที่ง่ายเมื่อเปรียบเทียบกับอาร์เรย์ในภาษาการเขียนโปรแกรมอื่น เช่น C/ C++

ความคล้ายคลึงกันระหว่าง List กับ Tuple คืออะไร

  • ทั้ง List และ Tuple ใช้สำหรับเก็บชุดขององค์ประกอบใน Python
  • ดัชนีของทั้งรายการและทูเพิลเริ่มต้นด้วยศูนย์
  • แต่ละองค์ประกอบคั่นด้วยเครื่องหมายจุลภาคทั้งใน List และ Tuple
  • ทั้ง List และ Tuple สามารถมีองค์ประกอบได้หลายประเภท
  • รายการสามารถมีรายการที่ซ้อนกัน และ tuple สามารถมี tuple ที่ซ้อนกันได้
  • ทั้ง List และ Tuple รองรับการจัดทำดัชนีเชิงลบ

ความแตกต่างระหว่าง List กับ Tuple คืออะไร

รายการเทียบกับทูเปิล

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

สรุป – รายการเทียบกับทูเปิล

Python ใช้ List และ Tuple เพื่อเก็บข้อมูล List และ tuple สามารถใช้เพื่อจัดเก็บองค์ประกอบข้อมูลประเภทต่างๆ บทความนี้กล่าวถึงความแตกต่างระหว่าง List และ Tuple องค์ประกอบในรายการสามารถเปลี่ยนแปลงได้ ดังนั้น รายการจึงเปลี่ยนแปลงได้ อิลิเมนต์ในทูเพิลไม่สามารถเปลี่ยนแปลงได้ ดังนั้น ทูเพิลจึงไม่เปลี่ยนรูป ความแตกต่างระหว่าง list กับ tuple คือ list จะเปลี่ยนรูปได้ tuple จะเปลี่ยนรูปไม่ได้

ดาวน์โหลดไฟล์ PDF ของ List vs Tuple

คุณสามารถดาวน์โหลดไฟล์ PDF ของบทความนี้และใช้เพื่อวัตถุประสงค์ออฟไลน์ตามหมายเหตุอ้างอิง โปรดดาวน์โหลดไฟล์ PDF ที่นี่: ความแตกต่างระหว่าง List และ Tuple