Page 64 - Em Học Python
P. 64
Nếu ta lưu lại cũng từng ấy thông tin vào trong một map, với tên người là khóa và
môn thể thao là giá trị, code Python sẽ trông như thế này:
>>> favorite_sports = {'Ralph Williams' : 'Football',
'Michael Tippett' : 'Basketball',
'Edward Elgar' : 'Baseball',
'Rebecca Clarke' : 'Netball',
'Ethel Smyth' : 'Badminton',
'Frank Bridge' : 'Rugby'}
Ta dùng dấu hai chấm để tách khóa với giá trị, và mỗi khóa và giá trị đều phải được
bọc bởi dấu ngoặc đơn. Chú ý nữa là toàn bộ các phần tử trong map phải được bọc lại bằng
một cặp ngoặc nhọn ( {}), không phải ngoặc tròn, cũng không phải ngoặc vuông nhé.
Kết quả ta có là một mảng đối chiếu (mỗi khóa tương ứng với một giá trị) như Bảng
3-1.
:
Bảng 3-1 Các khóa trỏ đến các giá trị tương ứng trong Môn thể thao yêu thích
Khóa Giá trị
Ralph Williams Football (Bóng đá)
Michael Tippett Basketball (Bóng rổ)
Edward Elgar Baseball (Bóng chày)
Rebecca Clarke Netball (Bóng lưới)
Ethel Smyth Badminton (Cầu lông)
Frank Bridge Rugby (Bóng bầu dục)
Giờ để xem môn thể thao yêu thích của Rebecca Clarke là gì, ta truy cập vào map
favorite_sports và dùng tên của cô làm khóa, như thế này:
>>> print(favorite_sports['Rebecca Clarke'])
Netball
Vậy câu trả lời là netball (bóng lưới).
38 Chương 3