为什么这不起作用?蟒蛇3

时间:2014-03-04 04:33:03

标签: python list function target

 myList = [1,2,3]
 def findtarget(st,target):
      cntr=0
      while cntr<len(st):
           if target==st(cntr):
                 return cntr
           cntr=cntr+1
      return -1

我试图运行它并且它不起作用。我无法弄清楚原因。

2 个答案:

答案 0 :(得分:1)

st = [1,2,3]
def findtarget(st,target):
      cntr=0
      while cntr<len(st):
           if target==st[cntr]:
                 return cntr
           cntr=cntr+1
      return -1
print findtarget(st,2)

答案 1 :(得分:0)

您的if target==st(cntr):应为if target==st[cntr]:

假设您的函数尝试计算target

中字符st出现次数的次数