Python Forum
String index out of range
Thread Rating:
  • 2 Vote(s) - 1.5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
String index out of range
#2
Python is 0-indexed. Therefore the maximum index of a string is the length of the string minus one. Your loop goes all the way to length, thus going out of range. This is one reason to avoid looping over indexes. Loop directly over the string:

for letter in nom:
   if letter == char:
       ...
Also, you should use more descriptive variable names. It makes your code easier to read and understand, like to the people you want help from.
Craig "Ichabod" O'Brien - xenomind.com
I wish you happiness.
Recommended Tutorials: BBCode, functions, classes, text adventures
Reply


Messages In This Thread
String index out of range - by felie04 - Aug-17-2018, 10:56 PM
RE: String index out of range - by ichabod801 - Aug-17-2018, 11:11 PM
RE: String index out of range - by felie04 - Aug-17-2018, 11:18 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  How to fix list index out of range longmen 26 6,478 Apr-27-2022, 05:46 PM
Last Post: deanhystad
  list index out of range OliverG 3 2,437 Sep-03-2021, 12:04 AM
Last Post: itsmycode
  List index out of range when turning CSV into dict ranbarr 15 6,864 May-12-2021, 10:38 AM
Last Post: ranbarr
  Use range to add char. to empty string johneven 5 14,057 Mar-24-2020, 11:52 AM
Last Post: mbharatkumar
  list index out of range mcgrim 2 2,997 May-25-2019, 07:44 PM
Last Post: mcgrim
  IndexError: list index out of range abdullahali 4 4,000 Jan-17-2019, 07:54 AM
Last Post: buran
  Accessing data in zip - Index out of range pythoneer 24 13,361 Mar-15-2018, 06:19 PM
Last Post: buran
  "List index out of range" for output values pegn305 3 5,427 Nov-26-2017, 02:20 PM
Last Post: heiner55
  list index out of range DrPengin 1 3,758 Nov-09-2017, 08:35 PM
Last Post: gruntfutuk
  string index out of range cusick11 9 15,401 Mar-03-2017, 11:45 PM
Last Post: ichabod801

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020