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:
Python Code Editor:
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.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics