ทุกสิ่งที่คุณต้องรู้เกี่ยวกับ Frozenset ใน Python
เผยแพร่แล้ว: 2023-01-21Python เป็นภาษาที่มีคุณสมบัติหลักของทั้งภาษาโปรแกรมเชิงฟังก์ชันและเชิงวัตถุ ไม่เหมือนกับทูเพิลหรือลิสต์ เซ็ตใน 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+ ชั่วโมงของการเรียนรู้และความช่วยเหลือด้านงานกับบริษัทชั้นนำ