Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

รายการ vs tuple vs พจนานุกรมใน Python


รายการและออบเจ็กต์ทูเพิลเป็นลำดับ พจนานุกรมคือตารางแฮชของคู่คีย์-ค่า List และ tuple คือคอลเล็กชั่นที่สั่งซื้อ พจนานุกรมเป็นคอลเลกชันที่ไม่มีลำดับ

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

แต่ละรายการคือชุดของรายการที่คั่นด้วยเครื่องหมายจุลภาค รายการอยู่ในวงเล็บเหลี่ยม [] รายการ tuple ในวงเล็บกลมหรือวงเล็บ () และรายการพจนานุกรมในวงเล็บปีกกา {}

>>> L1=[12, "Ravi", "B.Com FY", 78.50] #list
>>> T1=(12, "Ravi", "B.Com FY", 78.50)#tuple
>>> D1={"Rollno":12, "class":"B.com FY", "precentage":78.50}#dictionary


รายการและทูเพิลได้รับการจัดทำดัชนี ตัวดำเนินการ Slice อนุญาตให้เข้าถึงรายการของดัชนีบางรายการได้

>>> print (L1[2])
B.Com FY
>>> print (T1[2])
B.Com FY

รายการในพจนานุกรมจะไม่ถูกสร้างดัชนี ค่าที่สัมพันธ์กับคีย์บางคีย์จะได้มาโดยใส่ในวงเล็บเหลี่ยม เมธอด get() ของพจนานุกรมจะคืนค่าที่เกี่ยวข้องด้วยเช่นกัน

>>> print (D1['class'])
B.com FY
>>> print (D1.get('class'))
B.com FY