Cộng 2 dictionary trong Python

Cùng gitiho contest chinh phục kiến thức, khẳng định bản thân với hệ thống bài test phong phú, đầy đủ các chủ đề để bạn khám phá.

Khám phá ngay

Chương trình hội viên Gitiho

Tiết kiệm tối đa với gói Hội viên Gitiho. Thỏa mãn việc nâng cao kiến thức của bạn với gói Hội viên Gitiho bạn sẽ không còn bị giới hạnbởi số lượng khóa học đã mua.

Gói hội viên Gitiho mang đến trải nghiệm học tập hoàn toàn mới, phù hợp với những học viên cần học nhiều nội dung trong trong một khoản thời gian sẽ giúp học viên tiết kiệm hơn rất nhiều so với mua lẻ hoặc combo.

Hơn 20.000 người đã đăng ký

Khám phá chương trình

Gitiho for leading business

Tối ưu và đơn giản hóa hoạt động đào tạo tại doanh nghiệp. Sẵn sàng nền tảng, nội dung đào tạo cho tất cả các vị trí, bộ phận. Ứng dụng MIỄN PHÍ ngay vào doanh nghiệp chỉ với MỘT click.

Đã được tin tưởng sử dụng bởi các doanh nghiệp

Đăng ký miễn phí

  1. Trang chủ
  2. Blog
  3. Python

Lý thuyết và các thao tác cơ bản với Dictionary trong Python

Hà Vân
Nov 25 2022

XEM NHANH BÀI VIẾT

Trong các bài viết trước, chúng mình đã giới thiệu cho các bạn về các Collections thường gặp trong Python là List, Tupple và Set. Tuy nhiên, vẫn còn một loại Collection cũng khá phổ biến khác là Dictionary. Bài viết này sẽ cung cấp cho bạn lý thuyết và các thao tác cơ bản với với Dictionary trong Python. Hãy cùng tìm hiểu nhé!

Ưu đãi khóa học Python dành riêng cho bạn

PY01 - Phân tích dữ liệu với lập trình Python From Zero to Hero

Nimbus Academy

1245 học viên

4.25 [12 đánh giá]

499,000đ

799,000đ

Làm chủ Python trong 4 tuần

Ths. Trần Duy Thanh

23 học viên

0 [0 đánh giá]

499,000đ

799,000đ

Phân tích dữ liệu với numpy, pandas và matplotlib trên Python

Đinh Nguyễn Trọng Nghĩa

13 học viên

0 [0 đánh giá]

399,000đ

799,000đ

Học Python căn bản thông qua lập trình 1 game

Đinh Nguyễn Trọng Nghĩa

3 học viên

0 [0 đánh giá]

399,000đ

799,000đ

Xem toàn bộ khóa học tại đây

Lý thuyết và các thao tác cơ bản với Dictionary trong Python

Lý thuyết về tính chất của Dictionary trong Python

Dictionary trong Python có tính chất khá tương đồng với các đối tượng Collections mà chúng ta đã tìm hiểu ở các bài viết trước. Chúng mình sẽ nêu ra một số tính chất nổi bật mà các bạn cần chú ý như sau:

  • Dictionary trong Python là một dạng tập hợp không có thứ tự, có thể thay đổi giá trị và đánh số được.
  • Trong Python thì Dictionary được viết bởi dấu ngoặc nhọn {}
  • Trong một Dictionnary thì sẽ có 2 thông số dữ liệu là keys và values. Trong đó, keys là tên gọi là values.
  • Có thể truy cập Dictionary trong Python bằng các chỉ số. Do đó chúng ta có thể truy cập đối tượng bất kỳ trong Dictionary bằng cách sử dụng dấu ngoặc vuông và tên của nó. 
  • Có thể thay đổi giá trị của bất kỳ items nào trong Dictionary bằng cách gọi ra key name của nó và gán một giá trị mới.
  • Trong một vòng lặp, chúng ta có thể sử dụng values và items để truy cập vào từng kiểu dữ liệu trong Dictionary. 

Xem thêm: List trong Python là gì? Các thao tác cơ bản với List trong Python

Các thao tác cơ bản với Dictionary trong Python

Tạo mới một Dictionary

Để khởi tạo một Dictionary trong Python thì các bạn sẽ sử dụng keyword là “dict []”. Cấu trúc câu lệnh cơ bản của Dictionary sẽ có dạng như sau:

dict_name=dict[field_name1=value1, field_name2=value2,…]

Trong đó bao gồm các thành phần là:

  • dict_name: Tên của Dictionary
  • field_name: Là dại diện của thông số keys
  • value: Là giá trị của từng keys

Nếu các bạn còn nhớ kiến thức về List trong Python mà chúng mình đã chia sẻ thì các chỉ số của List sẽ được theo dõi cho số thử tự của vị trí mà nó đang đứng như vị trí 0, vị trí 1, 2, 3,… Với Dictionary thì chúng ta sẽ sử dụng unique keys để đánh dấu các chỉ số. Do đó, trong Dictionary sẽ không có keys nào có giá trị trùng nhau. 

Bài tập về Dictionary trong Python

Chúng mình có một bài tập về Dictionary trong Python với yêu cầu như sau:

1. Tạo ra 2 list đặt tên là countries list và capital list với thông số cụ thể là:

  • Countries list: Brunei, Cambodia, Indonesia, Laos, Malaysia, Vietnam. [List a]
  • Capital list: Bandar Seri Begawan, Phnom Penh, Jakarta, Kuala Lumpur, Ho Chi Minh. [List b]

2. Lấy index của đối tượng Indonesia thuộc list a.

3. Lấy thông tin về thủ đô của Indonesia với index tương ứng.

4. Tạo ra một dictionary trong Python với tên là sea_info, kết hợp country ở key và capital ở value.

5. Truy cập lại capital name của Indonesia trong bảng sea_info.

6. Thêm một đối tượng vào dictionary với country là Vietnam, capital name là Hanoi.

Các bạn theo dõi những bước dưới đây để thực hiện những yêu cầu trên nhé.

Với yêu cầu 1 thì việc tạo list khá đơn giản vì chúng ta chỉ cần nhập đúng keyword và cấu trúc câu lệnh là được. Các bạn sẽ nhập vào phần mềm lập trình Python là:

list_a=["Brunei", "Cambodia", "Indonesia", "Laos", "Malaysia", “Vietnam”]
list_b=["Bandar Seri Begawan", "Phnom Penh", "Jakarta", “Kuala Lumpur, Ho Chi Minh”]

Các bạn có thể thấy được 2 list mà chúng ta đã thực hiện trong cửa sổ Variable Explorer như sau:

Với yêu cầu 2 thì chúng ta sẽ dùng câu lệnh in để thực hiện. Các bạn nhập vào phần mềm là: print[list_a.index["Indonesia"]] thì sẽ thu được kết quả là đối tượng này nằm ở vị trí thứ 2.

Với yêu cầu 3 thì các bạn sử dụng câu lệnh rất đơn giản như sau: print[list_b[2]].

Kết quả in ra sẽ là Jakarta:

Chúng ta cũng có thể kết hợp cả yêu cầu 2 và 3 vào chung một câu lệnh là: print[list_b[list_a.index["Indonesia"]]]. Kết quả in ra vẫn chính xác là Jakarta:

Với yêu cầu 4, thì các bạn nhập vào phần mềm lập trình Python như sau:

sea_info=dict{"Brunei":"Bandar Seri Begawan", "Cambodia":"Phnom Penh", "Indonesia":"Jakarta", "Malaysia":"Kuala Lumpur", "Vietnam":"Ho Chi Minh"}

Các bạn có thể nhìn bên cửa sổ Variable Explorer để thấy dictionary mà chúng ta đã tạo thành công.

Lưu ý: Khi tạo dictionary trong Python, để quy định thông tin cho mỗi key value thì csc bạn không được sử dụng dấu bằng mà phải sử dụng dấu hai chấm [:] nhé.

Với yêu cầu 5 thì các bạn nhập vào phần mềm như sau: print[sea_info["Indonesia"]] thì được kết quả in ra vẫn là Jakarta:

Với yêu cầu 6 thì chúng ta sử dụng câu lệnh như sau: sea_info[Viet Nam]="Hanoi" và thực hiện lệnh in thì sẽ thu được kết quả như sau:

Xem thêm: Các thao tác nâng cao với List trong Python có hướng dẫn chi tiết

Kết luận

Qua bài viết này, các bạn đã nắm được kiến thức về mặt lý thuyết và các thao tác cơ bản với Dictionary trong Python.Chúc các bạn học tập hiệu quả!

Thích 0

Chia sẻ

0/5 - [0 bình chọn]

0/5 - [0 bình chọn]

Bài viết liên quan

Biến trong Python: Các quy tắc và hướng dẫn cách sử dụng

5 phần mềm lập trình Python tốt nhất mà bạn nên sử dụng

So sánh VBA và Python: Ngôn ngữ nào tốt hơn cho phân tích dữ liệu

Lưu ý quan trọng và những quy tắc đầu tiên trong Python

Các thao tác nâng cao với List trong Python có hướng dẫn chi tiết

So sánh sự khác biệt giữa Python và R. Ngôn ngữ nào phù hợp với bạn?

×

Chúc mừng bạn đã nhận được quà tặng ""

HÃY ĐĂNG NHẬP ĐỂ NHẬN QUÀ NGAY

Đăng nhập bằng Google

Đăng nhập bằng Apple

Hoặc đăng nhập

Đăng nhập

Đăng ký tài khoản

Đăng nhập bằng Google

Đăng nhập bằng Apple

Hoặc đăng ký

Đăng ký

Đăng nhập

Khóa học của tôi

Bạn vui lòng đăng nhập để gửi tương tác

Đăng nhập

Đăng nhập bằng Google

Đăng nhập bằng Apple

Hoặc đăng nhập

Đăng nhập

Đăng ký tài khoản

Đăng ký

Đăng nhập bằng Google

Đăng nhập bằng Apple

Hoặc đăng ký

Đăng ký

Đăng nhập

Top

Hỗ trợ khách hàng

Email: hotro@gitiho.com Hotline: 0774 116 285 [Giờ làm việc: 8h30 - 18h, nghỉ chiều thứ 7 và CN] Những câu hỏi thường gặp Hướng dẫn đăng ký khoá học Hướng dẫn đăng nhập Hướng dẫn lấy lại mật khẩu Hướng dẫn thanh toán khóa học sau khi đăng ký thành công

VỀ GITIHO

Giới thiệu về Gitiho Blog Hỏi đáp Đào tạo cho doanh nghiệp Chính sách bảo mật thông tin Chính sách và quy định chung Quy định mua, hủy, sử dụng khóa học Bộ quy tắc hành xử của giảng viên và học viên trên Gitiho Quy trình xác nhận – hoàn, hủy đơn hàng tại hệ thống Gitiho Cách lấy chứng nhận Gitiho

hợp tác và liên kết

Dạy học trên Gitiho Dịch vụ Doanh nghiệp Đăng ký Gitiho Affiliate Tuyển dụng giảng viên Tuyển dụng nhân sự

Tải App Gitiho

Kết nối với chúng tôi

Địa chỉ văn phòng: Phòng 302, tầng 3, Tòa nhà Tây Hà, KĐT mới Phùng Khoang, Phường Trung Văn, Quận Nam Từ Liêm, Thành phố Hà Nội, Việt Nam

Chủ Đề