首页 > 解决方案 > 我正在搜索并收到未找到索引的错误?

问题描述

我在 django 中得到一个常规的“找不到索引”,我的代码如下,我正在尝试实现搜索。传递给 ReceiveStr(String) 的字符串将查找文件名,在本例中,“views.py”基于对“.”的搜索。和''(空格)

    def ReceiveStr(String):


        n = len(String)
        print(n)
        d = String.find('.')

        g =[]
        t=' '
        res1 = []
        res2 = []
        res = [i for i in range(len(String)) if String.startswith(t, i)] 

        m = len(res)
        for x in String:


            for i in range(0,len(res)-1):

                 if res[i] < d:
                 print(res[i])
                 print (d)
                 res1[i] = res[i]
                 print (res1)
                 break




    ReceiveStr('Where can I find views.py ')

res1[i] = res[i] 的错误我已经尝试了一切。另一件事我不能将字符串对象分配给 list[i] ?解决方法是什么?

标签: django

解决方案


请更改此行

res1[i] = res[i]

res1 = [res[i]]

因为您不能在没有任何项目的情况下引用列表的第一个索引。


推荐阅读