Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรมค้นหาเฉพาะองค์ประกอบที่จัดทำดัชนีจากรายการใน Python


สมมติว่าเรามีรายการองค์ประกอบที่เรียกว่า 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]