django - 我正在搜索并收到未找到索引的错误?
问题描述
我在 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] ?解决方法是什么?
解决方案
请更改此行
res1[i] = res[i]
至
res1 = [res[i]]
因为您不能在没有任何项目的情况下引用列表的第一个索引。
推荐阅读
- angular - 用于角度的 VScode 插件
- r - 绘制一个类别变量的一个类别相对于第二个变量的所有类别的份额
- java - 在 Java 中选择打印机以打印 JasperReport
- excel - 如何自动更新 Excel 中使用特定 VBA 代码的单元格?
- html - 有没有办法在同一元素悬停时激活“之后”伪元素?
- angular - 为什么 Angular CLI 9.01 无法创建 bazel 项目?
- python - 使用 django 按类别(多对多字段)过滤内容
- python - 在 Ubuntu 18.04 上安装最新版本的 QGis
- python - Python 字符串 2d 列表到混合整数/字符串列表
- javascript - 在 Gulp 中处理数组以在每个目录中创建包含有序文件的包