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

พจนานุกรม Python

พจนานุกรมเป็นประเภทการทำแผนที่หลักที่เราจะใช้ใน Python วัตถุนี้คล้ายกับแผนที่ใน Java

ใน Python เราสร้างพจนานุกรมโดยใช้วงเล็บปีกกา {} , การแยกคีย์ออกจากค่าโดยใช้เครื่องหมายทวิภาค : และแยกคู่คีย์/ค่าโดยใช้เครื่องหมายจุลภาค , .

วิธีสร้างพจนานุกรม

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
print(datedict)

เอาท์พุต:

{'date': 13, 'month': 'January', 'year': 1970}

วิธีเข้าถึงรายการพจนานุกรม

เราสามารถเข้าถึงรายการพจนานุกรมโดยอ้างอิงชื่อคีย์ภายในวงเล็บเหลี่ยม [] หรือใช้ get() วิธีการ:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
date = datedict["date"]
year = datedict.get("year")

print(date, year)

เอาท์พุต:

13 1970

วิธีการเปลี่ยนมูลค่าของรายการ

เราสามารถเปลี่ยนค่าของรายการในพจนานุกรมโดยอ้างอิงจากชื่อคีย์ เช่น:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
datedict["date"] = 20
print(datedict)

เอาท์พุต:

{'date': 20, 'month': 'January', 'year': 1970}

วิธีการวนรอบพจนานุกรม

เราสามารถวนรอบพจนานุกรมโดยใช้ for ห่วง เมื่อวนรอบพจนานุกรม เราสามารถพิมพ์คีย์ทั้งหมด ค่าทั้งหมด หรือคู่คีย์/ค่าทั้งหมด:

รับคีย์พจนานุกรมทั้งหมด

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
for d in datedict:
    print(d)

เอาท์พุต:

date
month
year

รับค่าพจนานุกรมทั้งหมด

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
for d in datedict:
    print(datedict[d])

เอาท์พุต:

13
January
1970

นอกจากนี้เรายังสามารถใช้ values() ฟังก์ชันส่งกลับค่า:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
for d in datedict.values():
    print(d)

เอาท์พุต:

13
January
1970

รับทั้งคีย์และค่าในพจนานุกรม

เราสามารถใช้ items() ฟังก์ชั่นการพิมพ์คีย์และค่า:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
for k, v in datedict.items():
    print(k, v)

เอาท์พุต:

date 13
month January
year 1970

วิธีรับความยาวของพจนานุกรม

คุณสามารถรับความยาวพจนานุกรม (จำนวนคู่คีย์/ค่า) ได้โดยการเรียก len() ฟังก์ชัน เช่น:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
print(len(datedict))

เอาท์พุต:

3

วิธีเพิ่มรายการในพจนานุกรม

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

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
datedict["season"] = "winter"
print(datedict)

เอาท์พุต:

{'date': 13, 'month': 'January', 'year': 1970, 'season': 'winter'}

วิธีลบรายการออกจากพจนานุกรม

หากต้องการลบรายการออกจากพจนานุกรม ให้ระบุชื่อคีย์ให้กับ pop() วิธีการ

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970,
  "season": "winter"
}
datedict.pop("season")
print(datedict)

เอาท์พุต:

{'date': 13, 'month': 'January', 'year': 1970}

นอกจากนี้เรายังสามารถใช้ del คีย์เวิร์ดเพื่อลบรายการด้วยคีย์ที่ระบุ:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970,
  "season": "winter"
}
del datedict["season"]
print(datedict)

เอาท์พุต:

{'date': 13, 'month': 'January', 'year': 1970}
หมายเหตุ:เดล คีย์เวิร์ดยังสามารถใช้เพื่อลบพจนานุกรมทั้งหมดได้อีกด้วย
datedict = {
  "date": 13,
  "month": "January",
  "year": 1970,
}
del datedict

วิธีการล้างพจนานุกรม

หากต้องการล้างพจนานุกรมจากคู่คีย์/ค่าทั้งหมด ให้ใช้ clear() วิธีการ

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970,
  "season": "winter"
}
datedict.clear()
print(datedict)

เอาท์พุต:

{}