24 of 151 menu

Phương thức setdefault

Phương thức setdefault trả về phần tử của từ điển theo khóa được chỉ định. Nếu không có khóa đó, thì khóa được chỉ định và giá trị mặc định sẽ được ghi vào từ điển, và giá trị này sẽ được trả về. Trong tham số đầu tiên của phương thức chúng ta chỉ định khóa cần tìm, trong tham số thứ hai không bắt buộc - giá trị mặc định.

Cú pháp

từ_điển.setdefault(khóa, [giá_trị_mặc_định])

Ví dụ

Hãy tìm trong từ điển của chúng ta giá trị cho khóa 'a':

dct = { 'a': 1, 'b': 2, 'c': 3 } elm = dct.setdefault('a') print(elm)

Kết quả thực thi mã:

1

Ví dụ

Bây giờ hãy thử chỉ định trong tham số đầu tiên của phương thức setdefault một khóa không có trong từ điển:

dct = { 'a': 1, 'b': 2, 'c': 3 } elm = dct.setdefault('e', 4) print(elm) print(dct)

Kết quả thực thi mã:

4 {'a': 1, 'b': 2, 'c': 3, 'e': 4}

Ví dụ

Hãy thay đổi ví dụ trước sao cho đối với khóa không tồn tại không có giá trị mặc định:

dct = { 'a': 1, 'b': 2, 'c': 3 } print(dct.get('e'))

Sau khi thực thi mã, phương thức sẽ đặt cho khóa giá trị None:

{'a': 1, 'b': 2, 'c': 3, 'e': None}

Xem thêm

  • phương thức keys,
    trả về các khóa của từ điển
  • phương thức values,
    trả về tất cả giá trị của từ điển
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối