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ị
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 sauconversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
0Lê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
1conversion_rates = {}
conversion_rates['facebook'] = 3.4
conversion_rates['instagram'] = 1.2
2Hã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
5Bâ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
7Nế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
9Xó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
3Từ 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
0Lê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
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 gianconversion_rates = {} conversion_rates['facebook'] = 3.4 conversion_rates['instagram'] = 1.2
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
- #
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
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
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
- Tận dụng tối đa khóa học này
- Chạy chương trình Python đầu tiên của bạn
- Lưu trữ dữ liệu với các biến
- Phân loại dữ liệu với các kiểu dữ liệu
- Lưu trữ các nhóm dữ liệu bằng danh sách
- 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 🙏💻