You can use slicing:

for item in some_list[2:]:
    # do stuff

This will start at the third element and iterate to the end.

Answer from Björn Pollex on Stack Overflow
🌐
GeeksforGeeks
geeksforgeeks.org › python › how-to-start-enumerate-from-1-in-python
How to start enumerate from 1 in Python ? - GeeksforGeeks
July 23, 2025 - Using enumerate(start=1) is most recommended methods to start index from 1. Set the start parameter to 1 is particularly useful when presenting lists in a more easy format or following specific indexing requirements.
Discussions

How do you start a for loop at 1 instead of 0?
Hi! I'm working on a bot to reply with suggestions for common python problems. This might not be very helpful to fix your underlying issue, but here's what I noticed about your submission: You are looping over an object using something like for x in range(len(items)): foo(item[x]) This is simpler and less error prone written as for item in items: foo(item) If you DO need the indexes of the items, use the enumerate function like for idx, item in enumerate(items): foo(idx, item) More on reddit.com
🌐 r/learnpython
16
6
November 13, 2015
python - Can lists start at index 1? - Stack Overflow
It doesn't work on my computer, ... numbered from 1 to n (whereas the "normal" numbering in Python and (thus) sage is 0..n-1). What am I missing? Is there a global variable hidden somewhere that changes this convention, like in APL? ... the (1..n) notation seems to be a Sage specific writing (stackoverflow.com/questions/3511699/python-1-n-syntax) ... @CédricJulien Lists are indexed starting at 0 in Sage ... More on stackoverflow.com
🌐 stackoverflow.com
python - Starting indexing at 1 instead of 0 - Stack Overflow
I am not able to initialize the array with starting index 1. More on stackoverflow.com
🌐 stackoverflow.com
python - Start row index from 1 instead of zero without creating additional column in pandas - Stack Overflow
I know that I can reset the indices like so df.reset_index(inplace=True) but this will start the index from 0. I want to start it from 1. How do I do that without creating any extra columns and by More on stackoverflow.com
🌐 stackoverflow.com
🌐
Note.nkmk.me
note.nkmk.me › home › python
How to Start enumerate() at 1 in Python | note.nkmk.me
May 6, 2023 - ... By passing an iterable object to enumerate(), you can get index, element. for i, name in enumerate(l): print(i, name) # 0 Alice # 1 Bob # 2 Charlie ... As demonstrated in the example above, the index of enumerate() starts at 0 by default.
🌐
Quora
quora.com › In-Python-where-from-the-indexing-starts-0-or-1
In Python, where from the indexing starts 0 or 1? - Quora
First element always have index value = 0 i.e. index [0] , while the index value 1 contains or holds the value of second element. ... TNCFlow: Premium, responsive templates for Framer, Webflow, Figma, HTML, & others.
Find elsewhere
🌐
IncludeHelp
includehelp.com › python › pandas-start-row-index-from-1-instead-of-zero-without-creating-additional-column.aspx
Python Pandas - Start row index from 1 instead of zero without creating additional column
September 26, 2023 - For this purpose, we will use np.arrange() method which will help us to rearrange the index of this DataFrame, we will pass the range as (1,len(df)+1) inside this method so that the row will start from index 1 instead of index 0.
🌐
Spark By {Examples}
sparkbyexamples.com › home › python › how to start python for loop at 1
How to Start Python For Loop at 1 - Spark By {Examples}
May 31, 2024 - We can start the for a loop at index 1 in several ways in Python, in general, the for loop is used to iterate over a sequence (such as a list,
🌐
HackerEarth
hackerearth.com › practice › notes › samarthbhargav › a-quick-intro-to-indexing-in-python
A Quick intro to Indexing in Python - Samarth Bhargav
So a step size of 1 tells python to pick every element, a step size of 2 means pick alternate elements, and so on. The step size is specified after the end-index, preceded by a colon. i.e ... Of course, if you leave start_index and end_index ...
🌐
GeeksforGeeks
geeksforgeeks.org › python › how-to-start-a-for-loop-at-1-python
How to start a for loop at 1 - Python - GeeksforGeeks
July 23, 2025 - In this example, the list numbers starts at 1 so the loop iterates directly over the elements without needing range. If we are iterating over a collection but need an index that starts at 1 the enumerate() function is useful.
🌐
DataCamp
datacamp.com › tutorial › python-list-index
Python List index() Method Explained with Examples | DataCamp
March 28, 2025 - Learn how to use Python's index() function to find the position of elements in lists. Includes examples, error handling, and tips for beginners.
🌐
Quora
quora.com › Why-does-Python-start-at-index-1-when-iterating-an-array-backwards
Why does Python start at index 1 when iterating an array backwards? - Quora
Anything that looks like “starting at 1” when iterating backwards is a result of using: negative-index offsets that begin at -1 (offset 1), ... Use reversed(a) or range(len(a)-1, -1, -1) to iterate backwards without introducing 1-based offsets.
🌐
Saturn Cloud
saturncloud.io › blog › how-to-start-index-at-1-for-pandas-dataframe
How to Start Index at 1 for Pandas DataFrame | Saturn Cloud Blog
December 28, 2023 - In this example, we use the range() function to create a range of values starting from 1 and ending at the length of the DataFrame plus 1. We then assign this range to the index attribute of the DataFrame.
🌐
Delft Stack
delftstack.com › home › howto › python › python for loop start at 1
How to Start a for Loop at 1 in Python | Delft Stack
March 11, 2025 - In this code snippet, enumerate(my_list, start=1) starts the index at 1 instead of the default 0. This means that as you iterate through my_list, the index will begin counting from 1, which can be particularly useful for displaying results in ...
🌐
Zero To Mastery
zerotomastery.io › blog › indexing-in-python
Beginner's Guide to Indexing in Python (With Code Examples) | Zero To Mastery
December 18, 2024 - You can also combine start, stop, and step for even more control. For example, if you only want to grab every other file but only from the middle of the list, you could do this: ... This tells Python, "Start at index 1, stop before index 4, and grab every second item." Here’s what you get: