Dictionary
Dictionary ในPython มีลักษณะคล้ายกับ named vector และ list ใน R ตรงที่ใช้ชื่อ (หรือ key) ในการเข้าถึงค่าต่างๆ ใน Python เราสร้าง dictionary ด้วยวงเล็บปีกกา { } และระบุคู่ key-value โดย key และ value คั่นด้วยเครื่องหมายโคลอน
ตัวอย่างเช่น การสร้าง dictionary ที่มี key เป็น 'a' และค่าเป็น 1 เขียนได้ดังนี้:
d = {'a': 1}
หากมีหลายคู่ key-value ให้คั่นด้วยเครื่องหมายจุลภาค ในการเข้าถึงค่าด้วย key ให้ใช้วงเล็บเหลี่ยม (เช่นเดียวกับการ subset ค่าจาก list) แต่แทนที่จะระบุ index ก็ระบุ key แทน:
d = {'a': 1, 'b': 2}
print(d['a'])
1
person_list ถูกแสดงผลใน IPython shell และพร้อมใช้งานใน workspace ของคุณแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python สำหรับผู้ใช้ R
คำแนะนำการฝึกหัด
- สร้าง dictionary จาก
person_listที่แสดงอยู่ใน shell โดยใช้ key ต่อไปนี้:fname,lname,sex,employedและtwitter_followers - ดึงและแสดงชื่อและนามสกุล (ระบุด้วย key
fnameและlname) จากperson_dict
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create a dictionary form of the employee information list
person_dict = {
'fname': ____,
'lname': ____,
'sex': ____,
'employed': ____,
'twitter_followers': ____
}
# Get the first and last names from the dict
print(____)
print(____)