Tuple In Python: ทุกสิ่งที่คุณต้องการรู้



บทความนี้ครอบคลุมแนวคิดของ Tuple ใน Python พร้อมตัวอย่างต่างๆที่อธิบายการสร้างการดำเนินการและการลบทูเปิลและตัวอย่างอื่น ๆ

ภาษาโปรแกรม Python มีหลากหลาย ประเภทข้อมูล ได้แก่ รายการ , ชุด , ฯลฯ Python ยังมาพร้อมกับไฟล์ คอลเลกชัน แพ็คเกจที่มีโครงสร้างข้อมูลเฉพาะ Tuple ใน ยังเป็นหนึ่งในประเภทข้อมูลการรวบรวมที่เป็นที่นิยม ในบทความนี้เราจะเรียนรู้เกี่ยวกับสิ่งที่เพิ่มขึ้นโดยละเอียดพร้อมตัวอย่าง ต่อไปนี้เป็นหัวข้อที่กล่าวถึงในบล็อกนี้:

Tuple คืออะไร?

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





# การสร้าง tuple a = ('python', 'edureka') #another approach b = 'python', 'edureka' print (a) print (b)
 เอาท์พุต: ('python', 'edureka') ('python', 'edureka')

การเข้าถึงรายการใน Tuple

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

การจัดทำดัชนี

เป็นเทคนิคโครงสร้างข้อมูลเพื่อดึงข้อมูลจากโครงสร้างข้อมูลอย่างมีประสิทธิภาพ ใน python ข้อมูลหลายประเภทรองรับการสร้างดัชนีเช่น รายการ , ฯลฯ



ตัวอย่างเช่นสมมติว่าเรามีทูเพิลที่มีจำนวนธรรมชาติ 5 ตัวเป็นสมาชิก ดังนั้นการจัดทำดัชนีจะเริ่มต้นด้วยค่า 0 โดยที่ 1 จะถูกจัดเก็บและจะดำเนินต่อไปจนถึงจุดสิ้นสุดของทูเปิลเช่น 5 และค่าดัชนีที่ 5 จะเป็น 4

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

a = ('edureka', 'python', 'data structure', 'collections') พิมพ์ (a [1]) พิมพ์ (a [3])
 เอาท์พุต: คอลเลกชันหลาม

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



การสร้างดัชนีเชิงลบ

ใน python เราสามารถใช้การสร้างดัชนีเชิงลบได้เช่นกันเพื่อเข้าถึงองค์ประกอบในทูเพิลหรือข้อมูลประเภทอื่น ๆ ที่รองรับการสร้างดัชนี

a = (1,2,3,4,5,6,7,8,9,10) พิมพ์ (a [-4]) พิมพ์ (a [-1])
 เอาท์พุต: 7 10

หั่น

เป็นเทคนิคที่เราใช้การหั่น ตัวดำเนินการ ‘:’ เพื่อรับองค์ประกอบต่างๆจากทูเปิลหรือประเภทข้อมูลอื่น ๆ ที่รองรับการจัดทำดัชนีเพื่อเข้าถึงองค์ประกอบ

การทดสอบข้ามเบราว์เซอร์โดยใช้ซีลีเนียม
a = (1,2,3,4,5,6,7,8,9,10) พิมพ์ (a [1: 8]) พิมพ์ (a [1:]) พิมพ์ (a [: 5])
 เอาท์พุต: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

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

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

a = (1,2,3,4,5,6,7,8,9,10) พิมพ์ (a [-8:])
 เอาท์พุต: (3,4,5,6,7,8,9,10)

การเปลี่ยน Tuple

แม้ว่าสิ่งมีชีวิตในงูหลามจะไม่เปลี่ยนรูปในธรรมชาติ แต่ก็มีการซ้อนกัน วัตถุ ในทูเปิลสามารถเปลี่ยนแปลงได้ หรือโดยทั่วไป tuple ใน python สามารถกำหนดใหม่ได้ด้วยค่าที่แตกต่างกัน

a = (1,2,3, [4,5]) a [3] [0] = 14 พิมพ์ (a) # กำหนดค่า a = ('edureka', 'python') พิมพ์ (a)
 เอาท์พุต: (1,2,3, [14,5]) ('edureka', 'python')

การเชื่อมต่อสองทูเปิล

การเข้าร่วมสอง tuples เป็นงานที่ง่ายมาก คุณเพียงแค่กำหนดการเพิ่มทูเปิลสองตัวให้กับตัวแปรอื่นและมันจะส่งคืนทูเพิลที่เชื่อมต่อกันด้วยค่าของทูเปิลทั้งสอง ลองพิจารณาตัวอย่างด้านล่างเพื่อทำความเข้าใจสิ่งนี้

a = (1,2,3,4,5) b = (6,7,8,9,10) c = a + b พิมพ์ (c)
 เอาท์พุต: (1,2,3,4,5,6,7,8,9,10)

ดังที่คุณเห็นในตัวอย่างทูเปิลที่เรียงต่อกันมีค่าของทั้งสองสิ่งต่อไปนี้ a และ b

การลบ Tuple

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

a = (1,2,3,4,5) ของการพิมพ์ (a)

คุณจะได้รับข้อผิดพลาดชื่อหากคุณเรียกใช้โปรแกรมข้างต้นเนื่องจากไม่มีทูเปิลที่ตั้งชื่อเป็นปัจจุบันเนื่องจากเราได้ลบไปแล้ว

วิธีการ Tuple

ต่อไปนี้เป็นทูเพิล ที่เราสามารถใช้ได้ในขณะที่ทำงานกับทูเพิลใน python

  • count: ส่งกลับการนับของรายการ
  • ดัชนี: ส่งคืนดัชนีของรายการที่ระบุ
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) พิมพ์ (a.count (1)) พิมพ์ (a.index (5))
 เอาท์พุต: 7 11

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

รายการ ทูเพิล

ใช้สำหรับชนิดข้อมูลที่เป็นเนื้อเดียวกัน

โดยทั่วไปใช้สำหรับชนิดข้อมูลที่แตกต่างกัน

ไม่แน่นอนในธรรมชาติ

ไม่เปลี่ยนรูปตามธรรมชาติซึ่งช่วยในการทำซ้ำได้เร็วขึ้น

ไม่มีองค์ประกอบที่ไม่เปลี่ยนรูป

องค์ประกอบที่ไม่เปลี่ยนรูปสามารถใช้เป็นคีย์สำหรับพจนานุกรมได้

ไม่รับประกันว่าข้อมูลจะได้รับการป้องกันการเขียน

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

วนซ้ำผ่าน Tuple

การใช้ for loop ทำให้เราวนซ้ำผ่าน tuple ใน python ได้ ตัวอย่างต่อไปนี้แสดงให้เห็นว่าเราสามารถวนซ้ำผ่านทูเพิลโดยใช้ไฟล์ .

a = ('edureka', 'for data science', 'for Artificial Intelligence') สำหรับ i ใน a: print ('python', i)
 เอาท์พุต: python edureka python สำหรับ python วิทยาศาสตร์ข้อมูลสำหรับปัญญาประดิษฐ์

ตัวสร้าง Tuple

เป็นไปได้ที่จะสร้างทูเพิลโดยใช้ทูเพิล () เช่นกัน. เรายังสามารถใช้ตัวสร้างทูเปิลเพื่อเปลี่ยนรายการเป็นทูเปิลได้

a = [1,2,3,4,5] b = tuple (a) print (b) c = tuple (('edureka', 'python')) พิมพ์ (c)
 เอาท์พุต: (1,2,3,4,5) ('edureka', 'python')

การทดสอบการเป็นสมาชิกใน Tuple

ใช้ ผู้ดำเนินการสมาชิก 'in' ใน python เราสามารถตรวจสอบได้ว่ามีองค์ประกอบอยู่ในทูเพิลหรือไม่ ตัวอย่างต่อไปนี้แสดงวิธีตรวจสอบว่ามีองค์ประกอบอยู่ในทูเพิลหรือไม่

a = (1,2,3,4,5,6,7,8,9,10) พิมพ์ (6 ใน a) พิมพ์ (15 ใน a)
 เอาท์พุต: ถูกผิด

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

หากคุณพบบทความเกี่ยวกับ“ Tuple In Python” ที่เกี่ยวข้องโปรดดูที่ไฟล์ บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้พร้อมเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก

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

หากคุณพบคำถามใด ๆ อย่าลังเลที่จะถามคำถามทั้งหมดของคุณในส่วนความคิดเห็นของ“ Tuple In Python” และทีมงานของเรายินดีที่จะตอบ