ฉันจะลบรายการที่ซ้ำกันออกจากรายการใน Python ด้วยตนเองได้อย่างไร
สมมติว่าฉันมีรายการ:
lsts = [['bob', 'ryan'], ['jess', 'kim'], ['bob', 'ryan'], ['ryan', 'bob'], ['kim', 'jess'],
['oliver', 'lim']]
ลำดับนี้ไม่สำคัญเนื่องจากฉันต้องการลบรายการที่ซ้ำกันซึ่งมีองค์ประกอบเดียวกัน
ฉันต้องการคืนสิ่งนี้:
ret_lsts = [['bob', 'ryan'], ['jess', 'kim'], ['oliver', 'lim']]
มีวิธีง่ายๆ ด้วยตนเองเพื่อให้บรรลุสิ่งนี้ใน Python หรือไม่?
list(map(list, set(map(frozenset, lsts))))
ใช้งานได้ตราบใดที่คุณไม่สนใจการเรียงลำดับของรายการย่อยหรือรายการระดับบนสุด - person Samwise   schedule 03.11.2020