Python ERROR : Index error : string index out of range search[1]
up vote
0
down vote
favorite
https://i.stack.imgur.com/MDNRm.png
def GetJumpFunc(search):
path = GetPathByName(search[1])
lines = ReadAllLines(path)
for x in range(0, len(lines)):
if ( search[0] in lines[x] and lines[x+3].find("jump") != -1):
return GetStringBetwean2Chars(lines[x+4], "L", "")
return ''
def GetPathByName(name):
return ".Transformice-0{0}.class.asasm".format(name.replace("\x", "%"))
def ReadAllLines(path):
return ReadAllText(path).split('n')
Help me?
I get error in line 2:
path = GetPathByName(search[1])
IndexError : String index out of range
python python-3.x
add a comment |
up vote
0
down vote
favorite
https://i.stack.imgur.com/MDNRm.png
def GetJumpFunc(search):
path = GetPathByName(search[1])
lines = ReadAllLines(path)
for x in range(0, len(lines)):
if ( search[0] in lines[x] and lines[x+3].find("jump") != -1):
return GetStringBetwean2Chars(lines[x+4], "L", "")
return ''
def GetPathByName(name):
return ".Transformice-0{0}.class.asasm".format(name.replace("\x", "%"))
def ReadAllLines(path):
return ReadAllText(path).split('n')
Help me?
I get error in line 2:
path = GetPathByName(search[1])
IndexError : String index out of range
python python-3.x
Please specify what value are you passing to GetJumpFunc(). Maybe that value does not have the element at index 1.
– Sanchit Kumar
Nov 11 at 6:47
It says thatsearch
does not have second value in it. what is in thesearch
?
– mehrdad-pedramfar
Nov 11 at 6:47
I give all code : pastebin.com/m071QqwD
– SnapKWI
Nov 11 at 7:45
Please read "How to create a Minimal, Complete, and Verifiable example". Then use the edit link to improve your question (do not add more information via comments). Otherwise we are not able to answer your question and help you. Linking to external sites, or pictures is really not what you should do.
– GhostCat
Nov 19 at 14:13
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
https://i.stack.imgur.com/MDNRm.png
def GetJumpFunc(search):
path = GetPathByName(search[1])
lines = ReadAllLines(path)
for x in range(0, len(lines)):
if ( search[0] in lines[x] and lines[x+3].find("jump") != -1):
return GetStringBetwean2Chars(lines[x+4], "L", "")
return ''
def GetPathByName(name):
return ".Transformice-0{0}.class.asasm".format(name.replace("\x", "%"))
def ReadAllLines(path):
return ReadAllText(path).split('n')
Help me?
I get error in line 2:
path = GetPathByName(search[1])
IndexError : String index out of range
python python-3.x
https://i.stack.imgur.com/MDNRm.png
def GetJumpFunc(search):
path = GetPathByName(search[1])
lines = ReadAllLines(path)
for x in range(0, len(lines)):
if ( search[0] in lines[x] and lines[x+3].find("jump") != -1):
return GetStringBetwean2Chars(lines[x+4], "L", "")
return ''
def GetPathByName(name):
return ".Transformice-0{0}.class.asasm".format(name.replace("\x", "%"))
def ReadAllLines(path):
return ReadAllText(path).split('n')
Help me?
I get error in line 2:
path = GetPathByName(search[1])
IndexError : String index out of range
python python-3.x
python python-3.x
edited Nov 11 at 8:38
mahir
7701118
7701118
asked Nov 11 at 6:43
SnapKWI
11
11
Please specify what value are you passing to GetJumpFunc(). Maybe that value does not have the element at index 1.
– Sanchit Kumar
Nov 11 at 6:47
It says thatsearch
does not have second value in it. what is in thesearch
?
– mehrdad-pedramfar
Nov 11 at 6:47
I give all code : pastebin.com/m071QqwD
– SnapKWI
Nov 11 at 7:45
Please read "How to create a Minimal, Complete, and Verifiable example". Then use the edit link to improve your question (do not add more information via comments). Otherwise we are not able to answer your question and help you. Linking to external sites, or pictures is really not what you should do.
– GhostCat
Nov 19 at 14:13
add a comment |
Please specify what value are you passing to GetJumpFunc(). Maybe that value does not have the element at index 1.
– Sanchit Kumar
Nov 11 at 6:47
It says thatsearch
does not have second value in it. what is in thesearch
?
– mehrdad-pedramfar
Nov 11 at 6:47
I give all code : pastebin.com/m071QqwD
– SnapKWI
Nov 11 at 7:45
Please read "How to create a Minimal, Complete, and Verifiable example". Then use the edit link to improve your question (do not add more information via comments). Otherwise we are not able to answer your question and help you. Linking to external sites, or pictures is really not what you should do.
– GhostCat
Nov 19 at 14:13
Please specify what value are you passing to GetJumpFunc(). Maybe that value does not have the element at index 1.
– Sanchit Kumar
Nov 11 at 6:47
Please specify what value are you passing to GetJumpFunc(). Maybe that value does not have the element at index 1.
– Sanchit Kumar
Nov 11 at 6:47
It says that
search
does not have second value in it. what is in the search
?– mehrdad-pedramfar
Nov 11 at 6:47
It says that
search
does not have second value in it. what is in the search
?– mehrdad-pedramfar
Nov 11 at 6:47
I give all code : pastebin.com/m071QqwD
– SnapKWI
Nov 11 at 7:45
I give all code : pastebin.com/m071QqwD
– SnapKWI
Nov 11 at 7:45
Please read "How to create a Minimal, Complete, and Verifiable example". Then use the edit link to improve your question (do not add more information via comments). Otherwise we are not able to answer your question and help you. Linking to external sites, or pictures is really not what you should do.
– GhostCat
Nov 19 at 14:13
Please read "How to create a Minimal, Complete, and Verifiable example". Then use the edit link to improve your question (do not add more information via comments). Otherwise we are not able to answer your question and help you. Linking to external sites, or pictures is really not what you should do.
– GhostCat
Nov 19 at 14:13
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
The search[1]
assumes that the string search
is filled with a string with at least 2 chars.
Try this to quit on an empty string.
def GetJumpFunc(search):
if not search:
return ''
path = GetPathByName(search[1])
or just quit on this error:
def GetJumpFunc(search):
try:
path = GetPathByName(search[1])
except IndexError:
return ''
Not work.Same problem (I tested all)
– SnapKWI
Nov 11 at 7:44
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
The search[1]
assumes that the string search
is filled with a string with at least 2 chars.
Try this to quit on an empty string.
def GetJumpFunc(search):
if not search:
return ''
path = GetPathByName(search[1])
or just quit on this error:
def GetJumpFunc(search):
try:
path = GetPathByName(search[1])
except IndexError:
return ''
Not work.Same problem (I tested all)
– SnapKWI
Nov 11 at 7:44
add a comment |
up vote
0
down vote
The search[1]
assumes that the string search
is filled with a string with at least 2 chars.
Try this to quit on an empty string.
def GetJumpFunc(search):
if not search:
return ''
path = GetPathByName(search[1])
or just quit on this error:
def GetJumpFunc(search):
try:
path = GetPathByName(search[1])
except IndexError:
return ''
Not work.Same problem (I tested all)
– SnapKWI
Nov 11 at 7:44
add a comment |
up vote
0
down vote
up vote
0
down vote
The search[1]
assumes that the string search
is filled with a string with at least 2 chars.
Try this to quit on an empty string.
def GetJumpFunc(search):
if not search:
return ''
path = GetPathByName(search[1])
or just quit on this error:
def GetJumpFunc(search):
try:
path = GetPathByName(search[1])
except IndexError:
return ''
The search[1]
assumes that the string search
is filled with a string with at least 2 chars.
Try this to quit on an empty string.
def GetJumpFunc(search):
if not search:
return ''
path = GetPathByName(search[1])
or just quit on this error:
def GetJumpFunc(search):
try:
path = GetPathByName(search[1])
except IndexError:
return ''
answered Nov 11 at 7:16
576i
2,2091033
2,2091033
Not work.Same problem (I tested all)
– SnapKWI
Nov 11 at 7:44
add a comment |
Not work.Same problem (I tested all)
– SnapKWI
Nov 11 at 7:44
Not work.Same problem (I tested all)
– SnapKWI
Nov 11 at 7:44
Not work.Same problem (I tested all)
– SnapKWI
Nov 11 at 7:44
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53246462%2fpython-error-index-error-string-index-out-of-range-search1%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Please specify what value are you passing to GetJumpFunc(). Maybe that value does not have the element at index 1.
– Sanchit Kumar
Nov 11 at 6:47
It says that
search
does not have second value in it. what is in thesearch
?– mehrdad-pedramfar
Nov 11 at 6:47
I give all code : pastebin.com/m071QqwD
– SnapKWI
Nov 11 at 7:45
Please read "How to create a Minimal, Complete, and Verifiable example". Then use the edit link to improve your question (do not add more information via comments). Otherwise we are not able to answer your question and help you. Linking to external sites, or pictures is really not what you should do.
– GhostCat
Nov 19 at 14:13