สมมติว่าเรามีรายการองค์ประกอบที่เรียกว่า nums เราต้องกรององค์ประกอบที่จัดทำดัชนีคี่ทั้งหมดออก ดังนั้นให้ส่งคืนเฉพาะองค์ประกอบที่จัดทำดัชนีจากรายการนั้น
ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[5,7,6,4,6,9,3,6,2] ผลลัพธ์จะเป็น [7, 4, 9, 6]
เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
- ใช้กลยุทธ์การแบ่งส่วนรายการหลามเพื่อแก้ปัญหานี้
- เริ่มต้นจากดัชนี 1 สิ้นสุดที่ส่วนท้ายของรายการ และเพิ่มแต่ละขั้นตอนขึ้น 2 ดังนั้นการแบ่งส่วน
- ไวยากรณ์คือ [1::2]
ตัวอย่าง
ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -
def solve(nums): return nums[1::2] nums = [5,7,6,4,6,9,3,6,2] print(solve(nums))
อินพุต
[5,7,6,4,6,9,3,6,2]
ผลลัพธ์
[7, 4, 9, 6]