ทุกสิ่งที่คุณต้องรู้เกี่ยวกับ Frozenset ใน Python

เผยแพร่แล้ว: 2023-01-21

Python เป็นภาษาที่มีคุณสมบัติหลักของทั้งภาษาโปรแกรมเชิงฟังก์ชันและเชิงวัตถุ ไม่เหมือนกับทูเพิลหรือลิสต์ เซ็ตใน Python นั้นโดยพื้นฐานแล้วจะเป็นแอสเซมบลีของไอเท็มเฉพาะที่ไม่มีการจัดอันดับ ชุดใน Python มีลักษณะเฉพาะด้วยค่าที่คั่นด้วยเครื่องหมายจุลภาค ใส่ไว้ในวงเล็บปีกกาหรือ {} อย่างไรก็ตาม องค์ประกอบทั้งหมดในชุดเหล่านี้จะไม่มีการเรียงลำดับ

ในบทความนี้ เราจะดูที่ชนิดข้อมูล Frozenset ใน Python

สารบัญ

FROZENSET หมายถึงอะไร?

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

เช่นเดียวกับทูเพิล เซ็ตแช่แข็งก็เปลี่ยนรูปไม่ได้ในธรรมชาติเช่นกัน พวกเขายังสามารถใช้เป็นกุญแจในพจนานุกรมได้อีกด้วย ชุดประเภทนี้รองรับการทำงานทุกประเภท เช่น copy(), union(), isdisjoint(), issuperset(), symmetric_difference(), Intersection() เป็นต้น

สำรวจหลักสูตรวิทยาศาสตร์ข้อมูลยอดนิยมของเรา

หลักสูตรบริหารธุรกิจบัณฑิตสาขาวิทยาศาสตร์ข้อมูลจาก IIITB หลักสูตรประกาศนียบัตรวิชาชีพด้านวิทยาศาสตร์ข้อมูลเพื่อการตัดสินใจทางธุรกิจ วิทยาศาสตรมหาบัณฑิต สาขา Data Science จาก University of Arizona
หลักสูตรประกาศนียบัตรขั้นสูงด้านวิทยาศาสตร์ข้อมูลจาก IIITB หลักสูตรประกาศนียบัตรวิชาชีพด้าน Data Science and Business Analytics จาก University of Maryland หลักสูตรวิทยาศาสตร์ข้อมูล
  • Frozenset() เป็นฟังก์ชันที่ใช้สร้างชุดประเภทดังกล่าวตัวอย่างเช่น

ชุดแช่แข็ง ([11,12,13])

ชุดแช่แข็ง ({11,12,13})

  • ต่อไปนี้คือตัวอย่างที่แสดงคุณสมบัติแฮชของชุดที่แช่แข็ง:

{ {11}, {12,13} }

TypeError: ประเภทที่ไม่สามารถแฮชได้: 'set'

{frozenset ( [11] ), ชุดแช่แข็ง ( [12,13] ) }

{frozenset ( {11} ), forzenset ( {12,13} ) }

  • Frozenset()- ฟังก์ชันนี้ใช้ พารามิเตอร์เดียว
  • ประเภทการคืนค่าของฟังก์ชัน Frozenset() คือ Frozenset แบบตายตัวที่เริ่มต้นด้วยองค์ประกอบที่ส่งผ่านในพารามิเตอร์
  • ในกรณีที่ไม่มีการส่งผ่านพารามิเตอร์ในชุด เอาต์พุตของฟังก์ชัน Frozenset() จะเป็น Frozenset ว่าง

อ่านบทความวิทยาศาสตร์ข้อมูลยอดนิยมของเรา

เส้นทางอาชีพด้านวิทยาศาสตร์ข้อมูล: คู่มืออาชีพที่ครอบคลุม Data Science Career Growth: อนาคตของงานมาถึงแล้ว เหตุใดวิทยาศาสตร์ข้อมูลจึงมีความสำคัญ 8 วิธีที่วิทยาการข้อมูลนำคุณค่ามาสู่ธุรกิจ
ความเกี่ยวข้องของวิทยาศาสตร์ข้อมูลสำหรับผู้จัดการ สุดยอดสูตรโกงวิทยาศาสตร์ข้อมูลที่นักวิทยาศาสตร์ข้อมูลทุกคนควรมี เหตุผล 6 อันดับแรกที่คุณควรมาเป็นนักวิทยาศาสตร์ข้อมูล
หนึ่งวันในชีวิตของ Data Scientist: พวกเขาทำอะไร? Myth Busted: Data Science ไม่ต้องการการเข้ารหัส Business Intelligence vs Data Science: อะไรคือความแตกต่าง?

ตรวจสอบหลักสูตรวิทยาศาสตร์ข้อมูลของ upGrad

การดำเนินการบน FROZENSET

ในส่วนนี้ เราจะทำความเข้าใจเกี่ยวกับการดำเนินการประเภทต่างๆ ที่ดำเนินการกับ Frozensets ด้วยความช่วยเหลือของตัวอย่าง

  • ยูเนี่ยน()

ฟังก์ชัน Union() ใช้เพื่อค้นหาการรวมของชุดแช่แข็ง 2 ชุด (A1 & A2) ซึ่งจะส่งคืนองค์ประกอบทั้งหมดที่มีอยู่ในชุดทั้งสอง

เช่น.

#frozensets

#intialize A1 และ A2

A1=ชุดแช่แข็ง ( (a, b, c, d) )

A2= ชุดแช่แข็ง ( (e, b, d, h, i) )

เอาต์พุต = A1.union (A2)

พิมพ์ (เอาต์พุต)

# เอาต์พุต: Frozenset ( {b, d} )

สำรวจหลักสูตรวิทยาศาสตร์ข้อมูลยอดนิยมของเรา

หลักสูตรบริหารธุรกิจบัณฑิตสาขาวิทยาศาสตร์ข้อมูลจาก IIITB หลักสูตรประกาศนียบัตรวิชาชีพด้านวิทยาศาสตร์ข้อมูลเพื่อการตัดสินใจทางธุรกิจ วิทยาศาสตรมหาบัณฑิต สาขา Data Science จาก University of Arizona
หลักสูตรประกาศนียบัตรขั้นสูงด้านวิทยาศาสตร์ข้อมูลจาก IIITB หลักสูตรประกาศนียบัตรวิชาชีพด้าน Data Science and Business Analytics จาก University of Maryland หลักสูตรวิทยาศาสตร์ข้อมูล
  • คัดลอก ()

ฟังก์ชัน Copy() ช่วยให้ผู้ใช้สามารถคัดลอกองค์ประกอบทั้งหมดของ Frozenset A1 ไปยัง A3 อีกชุดหนึ่งได้

เช่น.

#frozensets

#intialize A1 & A2

A1=ชุดแช่แข็ง ( [a, b, c, d] )

A2= ชุดแช่แข็ง ( [e, b, d, h, i] )

#ก๊อปปี้ชุดแช่แข็ง

A3 = A1.copy()

พิมพ์ (A3)

#OUTPUT: Frozenset( {a,b,c,d} )

อ่านบทความวิทยาศาสตร์ข้อมูลยอดนิยมของเรา

เส้นทางอาชีพด้านวิทยาศาสตร์ข้อมูล: คู่มืออาชีพที่ครอบคลุม Data Science Career Growth: อนาคตของงานมาถึงแล้ว เหตุใดวิทยาศาสตร์ข้อมูลจึงมีความสำคัญ 8 วิธีที่วิทยาการข้อมูลนำคุณค่ามาสู่ธุรกิจ
ความเกี่ยวข้องของวิทยาศาสตร์ข้อมูลสำหรับผู้จัดการ สุดยอดสูตรโกงวิทยาศาสตร์ข้อมูลที่นักวิทยาศาสตร์ข้อมูลทุกคนควรมี เหตุผล 6 อันดับแรกที่คุณควรมาเป็นนักวิทยาศาสตร์ข้อมูล
หนึ่งวันในชีวิตของ Data Scientist: พวกเขาทำอะไร? Myth Busted: Data Science ไม่ต้องการการเข้ารหัส Business Intelligence vs Data Science: อะไรคือความแตกต่าง?
  • Symmentric_difference()

ฟังก์ชันนี้ส่งคืนองค์ประกอบทั้งหมดที่มีอยู่ในชุดใดชุดหนึ่ง

เช่น.

#frozensets

#intialize A1 & A2

A1 = ชุดแช่แข็ง ( [b, c, d] )

A2 = ชุดแช่แข็ง ( [e, b, c, d, i] )

เอาต์พุต = A1.symmetric_difference(A2)

พิมพ์ (เอาต์พุต)

#OUTPUT: Frozenset( {e, i} )

  • Issubset()

ฟังก์ชันนี้ช่วยให้ผู้ใช้สามารถตรวจสอบว่าเซต A1 ใดเป็นเซตย่อยของเซต A2 อื่นหรือไม่ มันจะคืนค่าเป็น 'True' หรือ 'False'

#frozensets

#intialize A1 & A2

A1 = ชุดแช่แข็ง ( [b, c, d] )

A2 = ชุดแช่แข็ง ( [e, b, c, d, i] )

เอาต์พุต = A1.issubset(A2)

พิมพ์ (เอาต์พุต)

#OUTPUT: จริง

A1 = ชุดแช่แข็ง ( [a,b, c, d] )

A2 = ชุดแช่แข็ง ( [e, b, c, d, i] )

เอาต์พุต = A1.issubset(A2)

พิมพ์ (เอาต์พุต)

#OUTPUT: เท็จ

บทสรุป

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

หากคุณอยากรู้เกี่ยวกับ tableau, data science ลองดู โปรแกรม Executive PG Program in Data Science ของ IIIT-B & upGrad ซึ่งสร้างขึ้นสำหรับมืออาชีพในการทำงานและมีกรณีศึกษาและโครงการกว่า 10+ โครงการ เวิร์กช็อปภาคปฏิบัติจริง การให้คำปรึกษากับผู้เชี่ยวชาญในอุตสาหกรรม , 1 ต่อ 1 กับที่ปรึกษาในอุตสาหกรรม 400+ ชั่วโมงของการเรียนรู้และความช่วยเหลือด้านงานกับบริษัทชั้นนำ

ต้องการแบ่งปันบทความนี้หรือไม่?

เตรียมพร้อมสำหรับอาชีพแห่งอนาคต

สมัครปริญญาโทสาขาวิทยาศาสตร์ข้อมูล