Cách lưu trữ dữ liệu trong từ điển Python

Từ điển là một cấu trúc dữ liệu lưu trữ dữ liệu theo cặp khóa-giá trị. Một ví dụ về khóa và giá trị là 

conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
1 trong đó  
conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
2  là khóa và  
conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
3  là giá trị.  

Từ điển được biểu thị bằng dấu ngoặc nhọn  

conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
4  ở đầu và cuối. Mỗi cặp khóa-giá trị có dấu hai chấm  _______05  ở giữa khóa và giá trị và dấu phẩy  
conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
6  ở cuối. Mỗi từ điển phải có các khóa duy nhất bên trong nó

Trong sơ đồ bên dưới, từ điển đã xác định có ba mục và mỗi mục là một cặp khóa-giá trị

Cách lưu trữ dữ liệu trong từ điển Python
Mỗi mục trong từ điển là một cặp khóa-giá trị

Tạo từ điển

Giả sử bạn muốn lưu trữ thông tin về một chiến dịch mới cho một công ty thức ăn cho chó. Bạn có thể cần lưu tên chiến dịch, ngày bắt đầu và ngày kết thúc, người quản lý chiến dịch và tên của những người có ảnh hưởng có liên quan. Bạn có thể lưu tất cả thông tin đó vào một biến bằng từ điển

Để lưu trữ tất cả thông tin, bạn có thể lưu một từ điển như vậy

new_campaign = {
    "campaign_manager": "Spencer Smith",
    "campaign_name": "We love dogs campaign",
    "start_date": "01/01/2020",
    "end_date": "01/01/2021",
    "relevant_influencers": ["@MyDogLover", "@DogFoodFavorites"]
}

Bạn cũng có thể tạo một từ điển mới chỉ với các dấu ngoặc nhọn trống  

conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
4  hoặc hàm  
conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
8 và thêm các cặp khóa-giá trị vào sau

conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
0

Lên cấp. Tạo từ điển

Thời gian thực tập. 😁

https. //api. tiếp theo. tech/api/v1/publishable_key/2A9CAA3419124E3E8C3F5AFCE5306292?content_id=dd68430c-1634-41a2-8684-9d3723cbf94f

Truy cập một giá trị trong từ điển

Để truy cập các giá trị khác nhau, bạn có thể sử dụng khóa cho bất kỳ cặp khóa-giá trị nào

conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
1
conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
2

Hãy thử trong hoạt động dưới đây. 😁

Lên cấp, Vòng 2. Đọc dữ liệu từ một từ điển

https. //api. tiếp theo. tech/api/v1/publishable_key/2A9CAA3419124E3E8C3F5AFCE5306292?content_id=de125088-db13-4d32-a281-a9d7be700178

Sử dụng các thao tác chung với từ điển

Cũng giống như danh sách, có nhiều phương thức (hoặc thao tác) được tích hợp trong Python giúp dễ dàng tương tác với dữ liệu trong từ điển

Thêm một cặp khóa-giá trị

Để thêm cặp khóa-giá trị vào từ điển, chỉ cần thêm khóa mới vào từ điển hiện có. Nếu khóa đã tồn tại, việc đặt giá trị sẽ ghi đè lên khóa hiện có. Đoạn mã sau tạo một từ điển có tên  

conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
9  và lưu thông tin về khối lượng và nguồn gốc của giống chó Goldendoodle.  

conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
4

Để thêm khóa-giá trị mới về tên khoa học của Goldendoodles, hãy thêm

conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
5

Bây giờ 

conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
9 là

conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
7

Nếu bạn viết  

conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
01 , điều đó sẽ ghi đè lên giá trị hiện tại, do đó

conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
9

Xóa cặp khóa-giá trị

Để xóa một cặp khóa-giá trị, bạn có thể sử dụng _______102  từ khóa và khóa bạn muốn xóa. Để xóa cặp khóa-giá trị  

conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
03  khỏi  
conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
9 , hãy nhập.  

conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
3

Từ khóa là gì?

Một số từ là một phần của ngôn ngữ Python và không thể được sử dụng khi đặt tên biến. Ví dụ là 

conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
05,
conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
06, và 
conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
07. Những từ như vậy được gọi là từ dành riêng hoặc từ khóa.  

Kiểm tra sự tồn tại của một khóa cụ thể

Bạn có thể sử dụng từ khóa  

conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
08  để kiểm tra xem một từ khóa cụ thể có tồn tại trong từ điển hay không. Để thực hiện việc này, hãy chỉ định khóa bạn muốn tìm kiếm, từ khóa  
conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
08  và tên của biến từ điển để tìm kiếm. Kết quả sẽ là một boolean cho biết khóa có trong từ điển đó hay không. Ví dụ: nếu bạn muốn tìm kiếm xem từ khóa "khối lượng" có tồn tại trong 
conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
9  từ điển của mình hay không, hãy nhập nội dung sau.  

conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
0

Lên cấp, Vòng 3. Thêm dữ liệu vào từ điển

Bây giờ bạn đã quen với một vài thao tác, hãy thực hành thao tác với một từ điển hiện có. 😁

https. //api. tiếp theo. tech/api/v1/publishable_key/2A9CAA3419124E3E8C3F5AFCE5306292?content_id=86729689-f3d3-4c2c-a112-78f073ab2dc8

Hãy tóm tắt lại

  • Từ điển là một cách để lưu trữ các cặp khóa-giá trị đại diện cho một đối tượng lớn hơn

  • Bạn có thể tạo một từ điển bằng cách sử dụng dấu ngoặc nhọn  

    conversion_rates = {}
    conversion_rates['facebook'] = 3.4
    conversion_rates['instagram'] = 1.2
    4  và đặt tất cả các khóa-giá trị vào lúc đầu hoặc thêm chúng theo thời gian

  • Mỗi khóa trong từ điển phải là duy nhất

Phần 1 Tóm tắt

Xin chúc mừng. Bạn đã hoàn thành Phần 1 của khóa học này và hiện có thể tạo dữ liệu, các khối xây dựng cơ bản của mã Python. Bạn đã hoàn thành rất nhiều

  • Bạn đã sử dụng biến để lưu trữ thông tin dưới dạng dữ liệu trong mã Python

  • Bạn đã sử dụng các loại dữ liệu để phân loại các loại dữ liệu khác nhau. số nguyên, số float, chuỗi và booleans

  • Bạn đã sử dụng danh sách và bộ dữ liệu để lưu trữ dữ liệu liên quan.  

  • Bạn đã sử dụng từ điển để lưu trữ dữ liệu phức tạp

Bạn đang trên con đường trở thành lập trình viên Python. Bây giờ là lúc cho một bài kiểm tra để kiểm tra kỹ năng của bạn trong việc tạo dữ liệu bằng Python. Sau đó, trong Phần 2, bạn sẽ học cách quản lý logic chương trình

  • #

Lưu trữ nhóm dữ liệu bằng danh sách Bài kiểm tra. Tạo dữ liệu bằng Python

1

2

Tạo
tài khoản OpenClassrooms

Chúng tôi rất vui khi thấy rằng bạn thích các khóa học của chúng tôi (đã xem 5 trang hôm nay). Bạn có thể tiếp tục xem các khóa học của chúng tôi bằng cách trở thành thành viên của cộng đồng OpenClassrooms. Nó miễn phí

Bạn cũng sẽ có thể theo dõi tiến độ khóa học của mình, thực hành các bài tập và trò chuyện với các thành viên khác

Đăng ký Đăng nhập

Cách lưu trữ dữ liệu trong từ điển Python

1

2

Tạo
tài khoản OpenClassrooms

Chỉ thành viên Premium mới có thể tải xuống video từ các khóa học của chúng tôi. Tuy nhiên, bạn có thể xem chúng trực tuyến miễn phí

Lấy tiền thưởng

Cách lưu trữ dữ liệu trong từ điển Python

1

2

Tạo
tài khoản OpenClassrooms

Chỉ thành viên Premium mới có thể tải xuống video từ các khóa học của chúng tôi. Tuy nhiên, bạn có thể xem chúng trực tuyến miễn phí

Lấy tiền thưởng

Tạo dữ liệu bằng Python

  1. Tận dụng tối đa khóa học này
  2. Chạy chương trình Python đầu tiên của bạn
  3. Lưu trữ dữ liệu với các biến
  4. Phân loại dữ liệu với các kiểu dữ liệu
  5. Lưu trữ các nhóm dữ liệu bằng danh sách
  6. Lưu trữ dữ liệu phức tạp với từ điển

  • Đố. Tạo dữ liệu bằng Python

Giáo viên

Sẽ Alexander

Nhà phát triển, giáo viên và nhạc sĩ người Scotland có trụ sở tại Paris

Raye Schiller

Raye Schiller là một kỹ sư phần mềm phụ trợ có trụ sở tại Thành phố New York và có bằng MEng. về Khoa học Máy tính của Đại học Cornell 🙏💻

Dữ liệu được lưu trữ trong từ điển Python như thế nào?

Từ điển thường được định nghĩa trong Python bởi danh sách các cặp khóa-giá trị được phân tách bằng dấu phẩy bao quanh dấu ngoặc nhọn ({}) . Mỗi khóa được phân tách khỏi giá trị được liên kết của nó bằng dấu hai chấm (. ). Bạn cũng có thể định nghĩa một từ điển bằng cách sử dụng hàm tạo của nó, dict(). Nó có thể chấp nhận một tập hợp các cặp khóa-giá trị.

Làm cách nào để chèn dữ liệu vào từ điển bằng Python?

Để chèn khóa/giá trị mới vào Từ điển, hãy sử dụng dấu ngoặc vuông và toán tử gán . Cùng với đó, phương thức update() cũng có thể được sử dụng. Hãy nhớ rằng, nếu khóa đã có trong từ điển, giá trị của nó sẽ được cập nhật, nếu không, cặp mới sẽ được chèn vào.

Làm cách nào để lưu trữ từ điển trong từ điển Python?

Tạo từ điển lồng nhau . placing the comma-separated dictionaries enclosed within braces.

Làm cách nào để lưu trữ khóa và giá trị trong từ điển Python?

Từ điển trong Python là một tập hợp các giá trị dữ liệu không có thứ tự, được sử dụng để lưu trữ các giá trị dữ liệu giống như bản đồ, không giống như các Loại dữ liệu khác chỉ chứa một giá trị dưới dạng phần tử, Từ điển chứa . cặp giá trị .