我需要在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 等等。但它会变成冗长的代码。是否有任何内置功能或任何模块可以使上述任务更简单?
我正在使用 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)