我想获取字符串的最后一个字符。
我可以使用 len
方法打印它来获取它,但是在使用完全相同的方法获取它时我无法将它与另一个字符进行比较。现在我将把这段 WTF 代码粘贴到这里。请告诉我这是怎么回事。
fields = line.split(';')
last = fields[0]
capacity = fields[1]
region = fields[2]
print(capacity)
print('kek')
print(capacity[len(capacity)-1])
print('even more kek')
while capacity[len(capacity)-1] == '0':
capacity = capacity[1:len(capacity)-2]
last = last[1:len(last)-2]
现在,输出
100000
kek
0
even more kek
Traceback (most recent call last):
File "/home/mekkanizer/Документы/proj/rossvyaz/making_insert_queries.py", line 52, in <module>
while capacity[len(capacity)-1] == '0':
IndexError: string index out of range