Tôi đang phân tích các yêu cầu JSON bằng cách sử dụng thư viện JSON phân tích cú pháp thành từ điển python. Khi các yêu cầu được tạo bởi người dùng, tôi cần sửa các giá trị mặc định cho các tham số chưa được cung cấp. Các ngôn ngữ khác có các công cụ như toán tử bậc ba có ý nghĩa đối với các ứng dụng lặp đi lặp lại. Nhưng đoạn mã dưới đây cần 4 dòng cho mỗi tham số.Cách sửa các giá trị mặc định từ một từ điển bằng Python?
if "search_term" in request.keys():
search_term=request['search_term']
else:
search_term=""
if "start" in request.keys():
start=request['start']
else:
start=0
if "rows" in request.keys():
rows=request['rows']
else:
rows=1000000
Có cách nào để cắt giảm dòng mã hoặc làm cho mã dễ đọc hơn không?
Sửa: Cả (trên cùng) câu trả lời là không kém phần hữu ích. Tôi đã sử dụng cả trong những hoàn cảnh khác nhau
Vì không có ai khác đã chỉ ra điều này được nêu ra, dòng: ** nếu "hàng" trong request.keys(): ** là tương đương với đơn giản hơn: ** nếu "hàng" theo yêu cầu: **. – MrWonderful