小编Ssu*_*mar的帖子

如何获取矩阵中元素周围邻居的所有值?

我需要在python中获取矩阵中元素周围所有邻居的值。假设我有一个像下面这样的矩阵,

  matrix=[[1,2,3,4],
             [5,6,7,8],
             [9,10,11,12]]
Run Code Online (Sandbox Code Playgroud)

对于第一个元素,即 ,matrix[0][0]邻居是[2,5,6]

对于matrix[0][1],邻居是[1,3,5,6,7]

对于matrix[0][2],邻居是[2,4,6,7,8]

对于给定的元素,我需要获取这些值列表。

我可以通过比较 i=0,j=0 时的 i,j 值来做同样的事情,得到 matrix[0][1], matrix[1][0], matrix[1][1] 使用 switch case 等等。但它会变成冗长的代码。是否有任何内置功能或任何模块可以使上述任务更简单?

python list matrix nearest-neighbor python-3.x

5
推荐指数
1
解决办法
3913
查看次数

ModuleNotFoundError: 没有名为“myapp.views.hello”的模块;'myapp.views' 不是一个包

我正在使用 django 2.0.2 开发一个简单的 Web 应用程序。我不确定我的代码有什么问题。我收到错误

ModuleNotFoundError: No module named 'myapp.views.hello'; 'myapp.views' is not a package
Run Code Online (Sandbox Code Playgroud)

这是我的代码

视图.py

from django.shortcuts import render
def hello(request):
   return render(request,'myapp/templates/hello.html',{})
Run Code Online (Sandbox Code Playgroud)

网址.py

from django.contrib import admin
from django.urls import path
from django.conf.urls import include
urlpatterns = [
    path('admin/', admin.site.urls),
    path('hello/', include('myapp.views.hello'), name='hello'),
]
Run Code Online (Sandbox Code Playgroud)

即使我做了同样的错误 from myapp.views import *

我的代码有什么问题?

这是树结构

DjProject/
??? db.sqlite3
??? DjProject
?   ??? __init__.py
?   ??? __pycache__
?   ?   ??? __init__.cpython-36.pyc
?   ?   ??? settings.cpython-36.pyc
?   ?   ??? urls.cpython-36.pyc
?   ? …
Run Code Online (Sandbox Code Playgroud)

python django model-view-controller django-views python-3.x

-1
推荐指数
1
解决办法
2605
查看次数