ภาษาโปรแกรม Python มีหลากหลาย ประเภทข้อมูล ได้แก่ รายการ , ชุด , ฯลฯ Python ยังมาพร้อมกับไฟล์ คอลเลกชัน แพ็คเกจที่มีโครงสร้างข้อมูลเฉพาะ Tuple ใน ยังเป็นหนึ่งในประเภทข้อมูลการรวบรวมที่เป็นที่นิยม ในบทความนี้เราจะเรียนรู้เกี่ยวกับสิ่งที่เพิ่มขึ้นโดยละเอียดพร้อมตัวอย่าง ต่อไปนี้เป็นหัวข้อที่กล่าวถึงในบล็อกนี้:
- Tuple คืออะไร?
- การเข้าถึงรายการใน Tuple
- การเปลี่ยน Tuple
- การเชื่อมต่อสองทูเปิล
- การลบ Tuple
- วิธีการ Tuple
- รายการเทียบกับทูเพิล
- วนซ้ำผ่าน Tuple
- ตัวสร้าง Tuple
- การทดสอบการเป็นสมาชิกใน 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” และทีมงานของเรายินดีที่จะตอบ