Hướng dẫn dictionary get python - lấy từ điển python



Hàm Dictionary get() trong Python trả về giá trị của key đã cho. Nếu key không tồn tại thì trả về None, hoặc trả về giá trị default do người dùng định nghĩa.get() trong Python trả về giá trị của key đã cho. Nếu key không tồn tại thì trả về None, hoặc trả về giá trị default do người dùng định nghĩa.

Show

Cú pháp

Cú pháp của get() trong Python:get() trong Python:

dict.get(key, default=None)

Tham số:

  • key: Đây là key để được tìm trong Dictionary.: Đây là key để được tìm trong Dictionary.

  • default: Đây là giá trị được trả về trong trường hợp key không tồn tại.: Đây là giá trị được trả về trong trường hợp key không tồn tại.


Ví dụ sau minh họa cách sử dụng của get() trong Python.

dict1 = {'name': 'Viet', 'age': 22, 'address': 'Hanoi'}

print ("Gia tri cua key 'name' la: ", dict1.get('name'))
print ("Gia tri cua key 'gender' la: ", dict1.get('gender'))
print ("Gia tri cua key 'salary' la: ", dict1.get('salary', 'NaN'))

Chạy chương trình Python trên sẽ cho kết quả:

Gia tri cua key 'name' la:  Viet
Gia tri cua key 'gender' la:  None
Gia tri cua key 'salary' la:  NaN





Hàm dict.keys()Trả về tất cả các key của một Dictionary là một tập hợp các cặp key-value không có thứ tự, có thể thay đổi và lập chỉ mục (truy cập phần tử theo chỉ mục). Dictionary được khởi tạo với các dấu ngoặc nhọn {} và chúng có các khóa và giá trị (key-value). Mỗi cặp key-value được xem như là một item. Key mà đã truyền cho item đó phải là duy nhất, trong khi đó value có thể là bất kỳ kiểu giá trị nào. Key phải là một kiểu dữ liệu không thay đổi (immutable) như chuỗi, số hoặc tuple.

Hàm dict.setdefault(key, default=None)Tương tự get(), nhưng sẽ thiết lập dict[key]=default nếu key là không tồn tại trong dict

Hàm dict.update(dict2)Được sử dụng để thêm các item của dictionary 2 vào Dictionary đầu tiên

dictCar = {
    "brand": "Honda",
    "model": "Honda Civic",
    "year": 1972
}
print(dictCar)

Kết quả:

{'brand': 'Honda', 'model': 'Honda Civic', 'year': 1972}


Hàm dict.values()Trả về tất cả các value của một Dictionary

  • Kiểu dữ liệu Dictionary trong Python là một tập hợp các cặp key-value không có thứ tự, có thể thay đổi và lập chỉ mục (truy cập phần tử theo chỉ mục). Dictionary được khởi tạo với các dấu ngoặc nhọn {} và chúng có các khóa và giá trị (key-value). Mỗi cặp key-value được xem như là một item. Key mà đã truyền cho item đó phải là duy nhất, trong khi đó value có thể là bất kỳ kiểu giá trị nào. Key phải là một kiểu dữ liệu không thay đổi (immutable) như chuỗi, số hoặc tuple.
  • Key và value được phân biệt riêng rẽ bởi một dấu hai chấm (:). Các item phân biệt nhau bởi một dấu phảy (,). Các item khác nhau được bao quanh bên trong một cặp dấu ngoặc móc đơn tạo nên một Dictionary trong Python
  • Ví dụ:
  • Kiểm tra nếu key tồn tại
  • Độ dài của một Dictionary trong Python
  • Thêm các item vào Dictionary
  • Xóa item của Dictionary
    • Xóa item của Dictionary bằng hàm pop()
    • Xóa item của Dictionary bằng hàm popitem()
    • Xóa item của Dictionary bằng từ khóa del
    • Xóa item của Dictionary bằng hàm clear()
  • Copy Dictionary trong Python
  • Dictionary lồng nhau trong Python
  • Constructor dict() trong Python
  • Các hàm và phương thức đã được xây dựng sẵn cho Dictionary trong Python

Bạn có thể truy cập các item của Dictionary bằng cách sử dụng khóa của nó, bên trong dấu ngoặc vuông, ví dụ:

dictCar = {
    "brand": "Honda",
    "model": "Honda Civic",
    "year": 1972
}
print(dictCar["model"])

Kết quả:

Ngoài ra bạn cũng có thể sử dụng hàm get() để truy cập item của Dictionary trong Python như trong ví dụ sau:

dictCar = {
    "brand": "Honda",
    "model": "Honda Civic",
    "year": 1972
}
print(dictCar.get("model"))

Kết quả:



Ngoài ra bạn cũng có thể sử dụng hàm get() để truy cập item của Dictionary trong Python như trong ví dụ sau:

Thay đổi giá trị của một Dictionary trong Python

dictCar = {
    "brand": "Honda",
    "model": "Honda Civic",
    "year": 1972
}
dictCar["year"] = 2020
print(dictCar)

Kết quả:

{'brand': 'Honda', 'model': 'Honda Civic', 'year': 2020}


Ngoài ra bạn cũng có thể sử dụng hàm get() để truy cập item của Dictionary trong Python như trong ví dụ sau:

Thay đổi giá trị của một Dictionary trong Python

Bạn có thể thay đổi giá trị của một item cụ thể bằng khóa của nó:

dictCar = {
    "brand": "Honda",
    "model": "Honda Civic",
    "year": 1972
}
for x in dictCar:
    print(x, ": ", dictCar.get(x))

Kết quả:

dict1 = {'name': 'Viet', 'age': 22, 'address': 'Hanoi'}

print ("Gia tri cua key 'name' la: ", dict1.get('name'))
print ("Gia tri cua key 'gender' la: ", dict1.get('gender'))
print ("Gia tri cua key 'salary' la: ", dict1.get('salary', 'NaN'))
0

Ngoài ra bạn cũng có thể sử dụng hàm get() để truy cập item của Dictionary trong Python như trong ví dụ sau:

dict1 = {'name': 'Viet', 'age': 22, 'address': 'Hanoi'}

print ("Gia tri cua key 'name' la: ", dict1.get('name'))
print ("Gia tri cua key 'gender' la: ", dict1.get('gender'))
print ("Gia tri cua key 'salary' la: ", dict1.get('salary', 'NaN'))
1

Kết quả:



Ngoài ra bạn cũng có thể sử dụng hàm get() để truy cập item của Dictionary trong Python như trong ví dụ sau:

Thay đổi giá trị của một Dictionary trong Python

dict1 = {'name': 'Viet', 'age': 22, 'address': 'Hanoi'}

print ("Gia tri cua key 'name' la: ", dict1.get('name'))
print ("Gia tri cua key 'gender' la: ", dict1.get('gender'))
print ("Gia tri cua key 'salary' la: ", dict1.get('salary', 'NaN'))
2

Kết quả:


Ngoài ra bạn cũng có thể sử dụng hàm get() để truy cập item của Dictionary trong Python như trong ví dụ sau:

Thay đổi giá trị của một Dictionary trong Python

dict1 = {'name': 'Viet', 'age': 22, 'address': 'Hanoi'}

print ("Gia tri cua key 'name' la: ", dict1.get('name'))
print ("Gia tri cua key 'gender' la: ", dict1.get('gender'))
print ("Gia tri cua key 'salary' la: ", dict1.get('salary', 'NaN'))
3

Kết quả:



Ngoài ra bạn cũng có thể sử dụng hàm get() để truy cập item của Dictionary trong Python như trong ví dụ sau:

Thay đổi giá trị của một Dictionary trong Python

dict1 = {'name': 'Viet', 'age': 22, 'address': 'Hanoi'}

print ("Gia tri cua key 'name' la: ", dict1.get('name'))
print ("Gia tri cua key 'gender' la: ", dict1.get('gender'))
print ("Gia tri cua key 'salary' la: ", dict1.get('salary', 'NaN'))
4

Kết quả:

dict1 = {'name': 'Viet', 'age': 22, 'address': 'Hanoi'}

print ("Gia tri cua key 'name' la: ", dict1.get('name'))
print ("Gia tri cua key 'gender' la: ", dict1.get('gender'))
print ("Gia tri cua key 'salary' la: ", dict1.get('salary', 'NaN'))
5


Ngoài ra bạn cũng có thể sử dụng hàm get() để truy cập item của Dictionary trong Python như trong ví dụ sau:

Thay đổi giá trị của một Dictionary trong Python


Bạn có thể thay đổi giá trị của một item cụ thể bằng khóa của nó:

Duyệt các item của Dictionary trong Python

dict1 = {'name': 'Viet', 'age': 22, 'address': 'Hanoi'}

print ("Gia tri cua key 'name' la: ", dict1.get('name'))
print ("Gia tri cua key 'gender' la: ", dict1.get('gender'))
print ("Gia tri cua key 'salary' la: ", dict1.get('salary', 'NaN'))
6

Kết quả:

dict1 = {'name': 'Viet', 'age': 22, 'address': 'Hanoi'}

print ("Gia tri cua key 'name' la: ", dict1.get('name'))
print ("Gia tri cua key 'gender' la: ", dict1.get('gender'))
print ("Gia tri cua key 'salary' la: ", dict1.get('salary', 'NaN'))
7


Ngoài ra bạn cũng có thể sử dụng hàm get() để truy cập item của Dictionary trong Python như trong ví dụ sau:

Thay đổi giá trị của một Dictionary trong Python

dict1 = {'name': 'Viet', 'age': 22, 'address': 'Hanoi'}

print ("Gia tri cua key 'name' la: ", dict1.get('name'))
print ("Gia tri cua key 'gender' la: ", dict1.get('gender'))
print ("Gia tri cua key 'salary' la: ", dict1.get('salary', 'NaN'))
8

Kết quả:

dict1 = {'name': 'Viet', 'age': 22, 'address': 'Hanoi'}

print ("Gia tri cua key 'name' la: ", dict1.get('name'))
print ("Gia tri cua key 'gender' la: ", dict1.get('gender'))
print ("Gia tri cua key 'salary' la: ", dict1.get('salary', 'NaN'))
9


Ngoài ra bạn cũng có thể sử dụng hàm get() để truy cập item của Dictionary trong Python như trong ví dụ sau:

Thay đổi giá trị của một Dictionary trong Python

Gia tri cua key 'name' la:  Viet
Gia tri cua key 'gender' la:  None
Gia tri cua key 'salary' la:  NaN
0

Kết quả:

dict1 = {'name': 'Viet', 'age': 22, 'address': 'Hanoi'}

print ("Gia tri cua key 'name' la: ", dict1.get('name'))
print ("Gia tri cua key 'gender' la: ", dict1.get('gender'))
print ("Gia tri cua key 'salary' la: ", dict1.get('salary', 'NaN'))
7


Ngoài ra bạn cũng có thể sử dụng hàm get() để truy cập item của Dictionary trong Python như trong ví dụ sau:

Thay đổi giá trị của một Dictionary trong Python

Gia tri cua key 'name' la:  Viet
Gia tri cua key 'gender' la:  None
Gia tri cua key 'salary' la:  NaN
2

Kết quả:



Ngoài ra bạn cũng có thể sử dụng hàm get() để truy cập item của Dictionary trong Python như trong ví dụ sau:

Thay đổi giá trị của một Dictionary trong Python

Bạn có thể thay đổi giá trị của một item cụ thể bằng khóa của nó:

Gia tri cua key 'name' la:  Viet
Gia tri cua key 'gender' la:  None
Gia tri cua key 'salary' la:  NaN
3

Kết quả:

Gia tri cua key 'name' la:  Viet
Gia tri cua key 'gender' la:  None
Gia tri cua key 'salary' la:  NaN
4

Ngoài ra bạn cũng có thể sử dụng hàm get() để truy cập item của Dictionary trong Python như trong ví dụ sau:

Gia tri cua key 'name' la:  Viet
Gia tri cua key 'gender' la:  None
Gia tri cua key 'salary' la:  NaN
5

Kết quả:

Gia tri cua key 'name' la:  Viet
Gia tri cua key 'gender' la:  None
Gia tri cua key 'salary' la:  NaN
4


Ngoài ra bạn cũng có thể sử dụng hàm get() để truy cập item của Dictionary trong Python như trong ví dụ sau:

Thay đổi giá trị của một Dictionary trong Python

Bạn có thể thay đổi giá trị của một item cụ thể bằng khóa của nó:

Gia tri cua key 'name' la:  Viet
Gia tri cua key 'gender' la:  None
Gia tri cua key 'salary' la:  NaN
7

Kết quả:

Gia tri cua key 'name' la:  Viet
Gia tri cua key 'gender' la:  None
Gia tri cua key 'salary' la:  NaN
8

Ngoài ra bạn cũng có thể sử dụng hàm get() để truy cập item của Dictionary trong Python như trong ví dụ sau:

Gia tri cua key 'name' la:  Viet
Gia tri cua key 'gender' la:  None
Gia tri cua key 'salary' la:  NaN
9

Kết quả:

Gia tri cua key 'name' la:  Viet
Gia tri cua key 'gender' la:  None
Gia tri cua key 'salary' la:  NaN
8



Ngoài ra bạn cũng có thể sử dụng hàm get() để truy cập item của Dictionary trong Python như trong ví dụ sau:

Thay đổi giá trị của một Dictionary trong Python

dictCar = {
    "brand": "Honda",
    "model": "Honda Civic",
    "year": 1972
}
print(dictCar)
1

Kết quả:

{'brand': 'Honda', 'model': 'Honda Civic', 'year': 1972}


Ngoài ra bạn cũng có thể sử dụng hàm get() để truy cập item của Dictionary trong Python như trong ví dụ sau:

Thay đổi giá trị của một Dictionary trong Python

Bạn có thể thay đổi giá trị của một item cụ thể bằng khóa của nó: Duyệt các item của Dictionary trong Python
1 Bạn có thể duyệt qua một Dictionary bằng cách sử dụng vòng lặp for .
Độ dài của dict. Nó sẽ là số item trong Dictionary này
2 Khi duyệt một Dictionary bằng vòng lặp for, giá trị trả về là các khóa, khi đó bạn có thể dùng hàm get() để lấy giá trị của khóa.
Tạo ra một biểu diễn chuỗi có thể in được của một dict
3 Bạn cũng có thể sử dụng hàm values() để trả về các giá trị của Dictionary:
Trả về kiểu của biến đã truyền. Nếu biến đã truyền là Dictionary, thì nó sẽ trả về một kiểu Dictionary

Kiểm tra nếu key tồn tại

Bạn có thể thay đổi giá trị của một item cụ thể bằng khóa của nó: Duyệt các item của Dictionary trong Python
1 Bạn có thể duyệt qua một Dictionary bằng cách sử dụng vòng lặp for .
Xóa tất cả phần tử của dict
2 Khi duyệt một Dictionary bằng vòng lặp for, giá trị trả về là các khóa, khi đó bạn có thể dùng hàm get() để lấy giá trị của khóa.
Trả về bản sao của dict
3 Bạn cũng có thể sử dụng hàm values() để trả về các giá trị của Dictionary:
Được sử dụng để tạo một Dictionary mới từ dãy seq và value1. Trong đó dãy seq tạo nên các key và tất cả các key chia sẻ các giá trị từ value1. Trong trường hợp value1 không được cung cấp thì value của các key được thiết lập là None
4 Kiểm tra nếu key tồn tại
Trả về giá trị của key đã cho. Nếu key không có mặt thì phương thức này trả về None
5 Để xác định xem một khóa (key) được chỉ định có tồn tại trong từ điển hay không, hãy sử dụng từ khóa in :
Trả về true nếu key là có mặt trong Dictionary, nếu không là false
6 Độ dài của một Dictionary trong Python
Trả về tất cả các cặp (key-value) của một Dictionary
7 Để xác định có bao nhiêu item (cặp khóa-giá trị) trong Dictionary, hãy sử dụng hàm len().
Trả về tất cả các key của một Dictionary
8 Thêm các item vào Dictionary
Tương tự get(), nhưng sẽ thiết lập dict[key]=default nếu key là không tồn tại trong dict
9 Hàm dict.update(dict2)Được sử dụng để thêm các item của dictionary 2 vào Dictionary đầu tiên
Được sử dụng để thêm các item của dictionary 2 vào Dictionary đầu tiên
10 Hàm dict.values()Trả về tất cả các value của một Dictionary
Trả về tất cả các value của một Dictionary