‫ยินดีต้อนรับกลับ.
‫จำแบบฝึกหัดนี้ที่เราทำวิดีโอไว้สองสามตัวที่แล้วซึ่งเรามีรายชื่อพร้อมจดหมายและฉันต้องการให้คุณค้นหารายการที่ซ้ำกันและส่งคืนในรายการที่ซ้ำกัน
‫ในกรณีของเรา เราเขียนฟังก์ชันนี้ด้วยลูป
‫ที่ส่งคืน B และ N เพราะทั้งคู่ b
‫และ MN ที่ซ้ำกันในรายการ
‫ตอนนี้จะเป็นเรื่องยากที่จะใช้สิ่งที่คุณเรียนรู้เกี่ยวกับความเข้าใจ
‫มีวิธีทำให้เรียบร้อยกว่านี้หรือไม่?
‫ตัวอย่างเช่น ฉันต้องการให้คุณพูดว่าซ้ำกัน
‫แบบนี้.
‫และสร้าง
‫ความเข้าใจในที่นี้ซึ่งส่งคืนคำตอบ B และ N ที่เหมือนกันทุกประการ ดังนั้นหากฉันพิมพ์รายการที่ซ้ำกันในบรรทัดเดียว
‫ฉันสามารถค้นหารายการที่ซ้ำกัน
‫คุณสามารถใช้ชุดความเข้าใจ
‫ดังนั้นคุณสามารถใช้การเข้าใจรายการ ความเข้าใจในพจนานุกรม อะไรก็ได้ที่คุณต้องการ
‫ปล่อยมันไป.
‫คิดเกี่ยวกับมันจริงๆ
‫คุณสามารถหยุดวิดีโอชั่วคราวได้เพราะไม่เช่นนั้นฉันจะไปหาคำตอบ
‫สิ่งที่ฉันจะทำคือเอาสิ่งนี้ออกไป
‫และเพียงแค่เริ่มต้นที่นี่
‫ตอนนี้สิ่งแรกที่ฉันต้องการทำคือฉันต้องการสร้างความเข้าใจรายการ
‫ฉันควรทำอย่างไรที่นี่?
‫ก่อนอื่นฉันรู้แล้วว่าฉันกำลังจะสร้างตัวแปร ให้เรียกมันว่า X
‫และที่นี่ฉันจะไม่แก้ไขใด ๆ
‫ผมจะเก็บ X ไว้เหมือนเดิม
‫ดังนั้น X จะแทน A, B, แล้วก็ C, แล้วก็ B, แล้วก็ D และผมจะวนซ้ำแล้วบอกว่าแทน
‫X
‫ในรายการ.
‫บางรายการ.
‫ฉันต้องการเพิ่มเฉพาะรายการที่ทำซ้ำ
‫แล้วจะตรวจสอบได้อย่างไร?
‫เราทำคำสั่ง if ได้
‫และในนี้ฉันจะพูด
‫ดีบางรายการนับจุด
‫โปรดจำไว้ว่า Count บอกเราว่ารายการปรากฏในรายการกี่ครั้ง
‫เราก็ให้พารามิเตอร์ x แก่มัน
‫ดังนั้น A เพื่อแจ้งให้เราทราบว่า A ปรากฏในรายการกี่ครั้ง?
‫B ปรากฏในรายการกี่ครั้ง?
‫C ทำ B กี่ครั้งเป็นต้น?
‫และคำสั่ง if ของเราควรตรวจสอบว่าตัวเลขนั้นมากกว่าหนึ่งหรือไม่
‫ถูกต้อง.
‫มาดูกันว่าจะเกิดอะไรขึ้นเมื่อฉันส่งคืนสิ่งนี้หากฉันคลิกเรียกใช้
‫ดูนั่นสิ
‫ฉันได้รับ b, b และ N
‫ก็ดีนะ แต่.
‫ฉันต้องการมีเพียงครั้งเดียว
‫ฉันต้องการแค่ B และ N
‫ฉันไม่จำเป็นต้องรู้ว่า
‫ฉันไม่ต้องการรายการตัวอักษรสี่ตัว
‫แล้วเราจะทำสิ่งนี้ได้อย่างไร?
‫เรารู้ว่าเราสามารถสร้างชุดแบบนี้ได้ใช่ไหม?
‫บอกได้เลยว่าเซ็ต
‫และรวมไว้ที่นี่เพื่อให้รายการทั้งหมดกลายเป็นชุด
‫เราให้สิ่งนี้กับเซตแล้วจะเกิดอะไรขึ้น?
‫โอ้ และนี่ต้องเป็นวงเล็บใช่ไหม
‫เพราะนี่คือหน้าที่
‫นี่คือฟังก์ชัน set ที่ Python มอบให้เรา
‫ดังนั้นถ้าฉันเรียกใช้สิ่งนี้
‫ดูนั่นสิ
‫ฉันมี An และ B เกือบจะเสร็จแล้วเพราะตอนนี้เป็นชุดแล้ว
‫ฉันขอให้คุณคืนรายการให้ฉัน
‫แล้วเราควรทำอย่างไร?
‫ตอนนี้ เราสามารถสร้างรายการจากชุดนั้นได้แล้ว
‫ถ้าฉันคลิกเรียกใช้
‫เราจะไปที่นั่น.
‫เรามีรายการที่ซ้ำกันทั้งหมดในบรรทัดเดียว โปรดทราบว่าเป็นบรรทัดที่ยาวมาก
‫และบางทีนี่อาจไม่ใช่โค้ดที่อ่านง่ายที่สุด แต่ก็เจ๋งดี
‫ตอนนี้มันเป็นเรื่องที่ยาก
‫บางทีคุณอาจไม่ได้รับมันในครั้งแรก
‫ไม่เป็นไร.
‫นี่เป็นเพียงสิ่งที่คุณต้องฝึกฝน
‫คุณต้องทำปัญหามากมายและคุณจะชินกับความก้าวหน้าในอาชีพการงานของคุณในที่สุด
‫แต่นั่นก็เพื่อความเข้าใจ
‫แล้วพบกันใหม่ในวิดีโอหน้าครับ
‫ลาก่อน.