Hướng dẫn setdefault python - Python setdefault
Hàm Dictionary setdefault() trong Python tương tự get(), nhưng sẽ thiết lập dict[key]=default nếu key không tồn tại trong dict.setdefault() trong Python tương tự get(), nhưng sẽ thiết lập dict[key]=default nếu key không tồn tại trong dict. Cú pháp của setdefault() trong Python:setdefault() trong Python: Tham số:
Ví dụ sau minh họa cách sử dụng của hàm setdefault() trong Python. dict1 = {'name': 'Viet', 'age': 22, 'address': 'Hanoi'} print ("Gia tri cua key 'name' la: ", dict1.setdefault('name', None)) print ("Gia tri cua key 'gender' la: ", dict1.setdefault('gender', None)) 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 Dẫn nhậpTrong các bài trước, Kteam đã giới thiệu đến bạn một số container của Python. Nội dung chính ShowShow
Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng.
Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng.
Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng. KIỂU DỮ LIỆU SET trong Python. Dẫn nhậpTrong các bài trước, Kteam đã giới thiệu đến bạn một số container của Python.
Sử dụng constructor Set
Trong các bài trước, Kteam đã giới thiệu đến bạn một số container của Python.Nội dung chính Show là một container, tuy nhiên không được sử dụng nhiều bằng LIST hay TUPLE. Giới thiệu về Set trong Python
Sử dụng constructor Sethashable object nhưng chính nó không phải là một hashable object. Do đó, bạn không thể chứa một set trong một set. Một số toán tử với Set trong Python
Nội dung chính ShowGiới thiệu về Set trong PythonCách khởi tạo Set
Sử dụng Set ComprehensionKhi khởi tạo bằng cách này, ít nhất phải có một giá trị. Sử dụng constructor Set
Cách khởi tạo Set
Sử dụng cặp dấu ngoặc {} và đặt giá trị bên trongCách khởi tạo Set
Sử dụng cặp dấu ngoặc {} và đặt giá trị bên trong Giống hoàn toàn với việc bạn sử dụng constructor List. Khác biệt duy nhất là constructor Set sẽ tạo ra một Set. Một số toán tử với Set trong Python
Sử dụng Set ComprehensionSử dụng constructor Set Sử dụng constructor SetCú pháp:
Toán tử in Kết quả trả về là True nếu value xuất hiện trong Set. Ngược lại sẽ là False Ví dụ:
Một số toán tử với Set trong PythonCú pháp:
Công dụng: Kết quả trả về là một Set gồm các phần tử chỉ tồn tại trong Set1 mà không tồn tại trong Set2 Kết quả trả về là một Set gồm các phần tử chỉ tồn tại trong Set1 mà không tồn tại trong Set2 Ví dụ:
Toán tử &Cú pháp:
Công dụng: Kết quả trả về là một Set chứa các phần tử vừa tồn tại trong Set1 vừa tồn tại trong Set2 Kết quả trả về là một Set chứa các phần tử vừa tồn tại trong Set1 vừa tồn tại trong Set2 Ví dụ:
Toán tử &Cú pháp:
Công dụng: Kết quả trả về là một Set chứa các phần tử vừa tồn tại trong Set1 vừa tồn tại trong Set2Kết quả trả về là một Set chứa tất cả các phần tử tồn tại trong hai Set Ví dụ: dict1 = {'name': 'Viet', 'age': 22, 'address': 'Hanoi'} print ("Gia tri cua key 'name' la: ", dict1.setdefault('name', None)) print ("Gia tri cua key 'gender' la: ", dict1.setdefault('gender', None))0 Toán tử &Cú pháp:
Công dụng: Kết quả trả về là một Set chứa các phần tử vừa tồn tại trong Set1 vừa tồn tại trong Set2Kết quả trả về là một Set chứa tất cả các phần tử chỉ tồn tại ở một trong hai Set Ví dụ: dict1 = {'name': 'Viet', 'age': 22, 'address': 'Hanoi'} print ("Gia tri cua key 'name' la: ", dict1.setdefault('name', None)) print ("Gia tri cua key 'gender' la: ", dict1.setdefault('gender', None))1 Toán tử &Cú pháp: &Công dụng: Kết quả trả về là một Set chứa các phần tử vừa tồn tại trong Set1 vừa tồn tại trong Set2 Toán tử | Ví dụ: dict1 = {'name': 'Viet', 'age': 22, 'address': 'Hanoi'} print ("Gia tri cua key 'name' la: ", dict1.setdefault('name', None)) print ("Gia tri cua key 'gender' la: ", dict1.setdefault('gender', None))2 | dict1 = {'name': 'Viet', 'age': 22, 'address': 'Hanoi'} print ("Gia tri cua key 'name' la: ", dict1.setdefault('name', None)) print ("Gia tri cua key 'gender' la: ", dict1.setdefault('gender', None))3 Công dụng: Kết quả trả về là một Set chứa tất cả các phần tử tồn tại trong hai SetToán tử ^^ dict1 = {'name': 'Viet', 'age': 22, 'address': 'Hanoi'} print ("Gia tri cua key 'name' la: ", dict1.setdefault('name', None)) print ("Gia tri cua key 'gender' la: ", dict1.setdefault('gender', None))4 Công dụng: Kết quả trả về là một Set chứa tất cả các phần tử chỉ tồn tại ở một trong hai Set Indexing và cắt Set trong PythonỞ trên Kteam đã đề cập về việc set không quan tâm đến vị trí của phần tử nằm trong set. Nên, việc indexing và cắt set trong Python không được hỗ trợ. Set không phải là một hash object Đúng như vậy! Điều đó có thể chứng minh theo hai cách:Luyện tập – Thử thách – Không ngại khó”. Ở ví dụ dưới, bạn cũng thấy, ta đã thay đổi nội dung của set nhưng id của set vẫn là id ban đầuThêm nữa, set không thể chứa một set khác |