NerdNative

เผ่า · เนิร์ด
Python Programming : Exercise

Solution

เป็นยังไงบ้างครับ ทำกันได้หรือเปล่า

ลองมาดู code เฉลยทีละขั้นครับว่าเฮียเขียนยังไง

บรรทัด5 เฮียมี variable ชื่อ overlappedList ซึ่งเป็น list ว่างๆเอาไว้รวบรวมคำตอบ
บรรทัด6 เฮียใช้ for loop เพื่อวนดู value ทุกตัวที่อยู่ใน parameter list2
บรรทัด7 เฮียเช็คว่า value ตัวนั้นๆน่ะ มันมีอยู่ใน list1 ไหม และยังไม่อยู่ใน overlappedList (condition ตัวหลังนี้ มีไว้เพื่อไม่ให้เอาเลขซ้ำมาอยู่ใน overlappedList ถ้าไม่มี condition นี้จะได้เลข 1 สองครั้ง)
บรรทัด8 ถ้า condition ใน if เป็น True ก็แค่ append ตัว value นั้นไว้ใน overlappedList
บรรทัด9 พอครบ loop แล้วก็แค่ return overlappedList ออกมา

Python เป็นภาษาที่ expressive มาก หมายถึง สามารถเขียนโปรแกรม โดยไม่ต้องใช้ code เยอะก็ได้ หน้าถัดไป เฮียเขียน function นี้ใหม่ ใช้แค่ return บรรทัดเดียว