cuốn sách gpt4 ai đã làm

python - gấp tổng (lambda s : "".join(s.split())) hoặc (lambda s: s)

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 01:21:17 31 4
mua khóa gpt4 Nike

Tôi mới làm quen với trăn. Khi tôi tìm kiếm trên internet lambda giờ. tôi ở đây hàm lambda_function Tuyên bố này đã được tìm thấy trong .

processFunc = thu gọn và (lambda s: " ".join(s.split())) hoặc (lambda s: s)

Tôi cảm thấy rất lạ, tại sao anh ấy không viết như thế này?

processFunc = thu gọn và " ".join(s.split()) hoặc s

câu trả lời hay nhất

因为 quá trìnhFunc phải là mộtchức năng, thay vì gọi hàm结果.

Trong thực tế nó hoạt động:

processFunc = thu gọn và " ".join(s.split()) hoặc s

sẽ ném TênLỗi 因为 S Không được xác định. Nếu được xác định S, thì theo sụp đổ là những gì nó có thể đánh giá sợi dây "".join(s.split()) hoặc S.

Mặc dù nó hoạt động:

processFunc = thu gọn và (lambda s: " ".join(s.split())) hoặc (lambda s: s)

nếu như sụp đổ là đúng, sẽ tính toánchức năng (lambda s: "".join(s.split())), hoặc hàm (lambda s: s) nếu không thì.

Xin lưu ý rằng việc viết A và B hoặc C ở một mức độ nào đó tương đương với việc viết B nếu A khác C, mặc dù họKHÔNG Tương đương 100%, vì trong nếu như chỉ phiên bản MỘT Giá trị bool rất quan trọng trong việc xác định kết quả của biểu thức, trong khi ở mã khác nếu MỘT là đúng và B là sai và kết quả là C.

Bạn thực sự nên viết lại dòng đó như sau:

processFunc = (lambda s: " ".join(s.split())) nếu sụp đổ khác (lambda s: s)

mặc dùtrong trường hợp cụ thể này and+or Các hình thức đều tương đương vì tất cảlambda Tất cả đều đúng.

Bạn thậm chí có thể thay thế nó bằng một chức năng thực tế lambda Để nâng cao khả năng đọc:

danh tính def (x):
trả lại x

def normalize_spaces(s):
return ' '.join(s.split())

processFunc = normalize_spaces nếu thu gọn danh tính khác

Về python - gấp và (lambda s : "". join(s.split())) hoặc (lambda s: s), chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/20989115/

31 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress