16
เป็นไปได้ไหมที่จะมีหลายคำสั่งในนิพจน์ python lambda?
ฉันเป็นมือใหม่หลามที่พยายามทำสิ่งต่อไปนี้: ฉันมีรายชื่อรายการ: lst = [[567,345,234],[253,465,756, 2345],[333,777,111, 555]] ฉันต้องการแมป lst ในรายการอื่นที่มีเพียงตัวเลขที่เล็กที่สุดเป็นอันดับสองจากแต่ละรายการย่อย ดังนั้นผลลัพธ์ควรเป็น: [345, 465, 333] ตัวอย่างเช่นหากฉันสนใจเพียงตัวเลขที่น้อยที่สุดฉันสามารถทำได้: map(lambda x: min(x),lst) ฉันหวังว่าฉันจะทำได้: map(lambda x: sort(x)[1],lst) แต่การเรียงลำดับไม่เชื่อมโยงกัน (ส่งกลับไม่มี) สิ่งนี้ไม่ได้รับอนุญาต: map(lambda x: sort(x); x[1],lst) #hence the multiple statement question มีวิธีดำเนินการกับ map ใน python แต่ไม่ได้กำหนดฟังก์ชันที่มีชื่อหรือไม่? (เป็นเรื่องง่ายด้วยบล็อกที่ไม่ระบุชื่อในทับทิมเป็นต้น)
112
python