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
                  ​
   59   60   61   62   63   64   65   66   67   68   69