Witam.
Mam taki oto kod:
for x in range(length):
query = data[x].split('=')
d1=query[0]
d2=query[1]
if d1 == 'sender' and d2 != '':
print(data[x])
query = data[x].split('=') <--- to dzili mi tablicę pomiędzy znak =
a dane do tej tablicy wyglądają tak:
sasl_method=plain
sasl_username=you
sasl_sender=
size=12345
ccert_subject=solaris9.porcupine.org
ccert_issuer=Wietse+20Venema
ccert_fingerprint=C2:9D:F4:87:71:73:73:D9:18:E7:C2:F3:C1:DA:6E:04
w przypadku gdy mam "jakiesdane=jakiesdane" jest wszytko ok
ale gdy mam "jakiesdane=" otrzymuję błąd:
Traceback (most recent call last):
File "limit.py", line 21, in <module>
d2=query[1]
IndexError: list index out of range
jak się zabezpieczyć przed czymś takim ? należy zauważyć, że nigdy nie wiem jakie dane otrzymam