w3resource

Python: Get every nth element in a given list


Get Every Nth Element

Write a Python program to get every nth element in a given list.

Use slice notation to create a new list that contains every nth element of the given list

Sample Solution:

Python Code:

# Define a function named 'every_nth' that returns every nth element from a list.
# It takes two parameters: 'nums' (the list) and 'nth' (the interval for selecting elements).
def every_nth(nums, nth):
    # Use list slicing to return elements starting from the (nth-1) index, with a step of 'nth'.
    return nums[nth - 1::nth]

# Create a sample list of integers from 1 to 10.
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# Print the original list elements.
print(every_nth(nums, 1))  # Select every 1st element (no change).
print(every_nth(nums, 2))  # Select every 2nd element.
print(every_nth(nums, 5))  # Select every 5th element.
print(every_nth(nums, 6))  # Select every 6th element. 

Sample Output:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[2, 4, 6, 8, 10]
[5, 10]
[6]

Flowchart:

Flowchart: Get every nth element in a given list.

For more Practice: Solve these Related Problems:

  • Write a Python program to return every nth element from a list starting at index 0.
  • Write a Python program to retrieve every nth element from a list after skipping the first n elements.
  • Write a Python program to obtain every nth element from a list in reverse order.
  • Write a Python program to extract every nth element from a list after filtering out elements that do not meet a condition.

Go to:


Previous: Write a Python program to get a list with n elements removed from the left, right.
Next: Write a Python program to check if the elements of the first list are contained in the second one regardless of order.

Python Code Editor:

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.