Từ điển Python setdefault ()

Phương thức setdefault () trả về giá trị của một khóa (nếu khóa nằm trong từ điển). Nếu không, nó sẽ chèn khóa có giá trị vào từ điển.

Cú pháp của setdefault()là:

 dict.setdefault (key (, default_value))

tham số setdefault ()

setdefault() có tối đa hai tham số:

  • key - chìa khóa được tìm kiếm trong từ điển
  • default_value (tùy chọn) - khóa có giá trị default_value được chèn vào từ điển nếu khóa không có trong từ điển.
    Nếu không được cung cấp, giá trị mặc định sẽ là None.

Giá trị trả về từ setdefault ()

setdefault() trả lại:

  • giá trị của khóa nếu nó có trong từ điển
  • Không có nếu khóa không có trong từ điển và default_value không được chỉ định
  • default_value nếu key không có trong từ điển và default_value được chỉ định

Ví dụ 1: Cách setdefault () hoạt động khi khóa nằm trong từ điển?

 person = ('name': 'Phill', 'age': 22) age = person.setdefault('age') print('person = ',person) print('Age = ',age)

Đầu ra

 person = ('name': 'Phill', 'age': 22) Age = 22

Ví dụ 2: Cách setdefault () hoạt động khi khóa không có trong từ điển?

 person = ('name': 'Phill') # key is not in the dictionary salary = person.setdefault('salary') print('person = ',person) print('salary = ',salary) # key is not in the dictionary # default_value is provided age = person.setdefault('age', 22) print('person = ',person) print('age = ',age)

Đầu ra

 người = ('tên': 'Phill', 'lương': Không có) lương = Không người = ('tên': 'Phill', 'tuổi': 22, 'lương': Không có) tuổi = 22

thú vị bài viết...