【发布时间】:2021-11-03 19:49:00
【问题描述】:
我正在尝试对 python 使用子字符串方法
for i in range(len(s)):
len1 = self.expandFromMiddle(s,i,i)
len2 = self.expandFromMiddle(s,i,i+1)
len3 = max(len1,len2)
if(len3 > end - start):
start = i -((len3 - 1)/2)
end = i + (len3/2)
return s[start:end]
但它给了我一个类型错误。如何通过变量在python中使用substring方法?
谢谢!
【问题讨论】:
-
使用
/进行除法总是在python中返回一个浮点数。但是你希望start是一个整数。使用//而不是/。 -
它被称为
slice而不是substring
标签: python python-3.x string substring