python 二维数组元素返回二维坐标_python 查找二维数组的相邻元素

该博客介绍了一种Python方法,用于初始化、赋值二维数组,并根据指定坐标和半径获取其周围的相邻元素。通过示例展示了不同半径下的结果,包括在数组边界条件下的处理。
摘要由CSDN通过智能技术生成

展开全部

#coding=utf-8

'''

Created on 2014-3-21

@author: Neo

'''

def PrintList(array):#输出数组

for i in range(array.__len__()):

print array[i]

def SetList(array):#给数组赋值2113

row = 11

col = 11

for i in range(array.__len__()):

for j in range(array[i].__len__()):

array[i][j] = row

row += 10

col += 1

row = col

print "赋值后5261的二维数组:"

PrintList(array)

return array

def InitList(x, y):

#初始化一个二4102维数组

array = [([0] * y) for i in range(x)]

return array

def GetListByCoord(array, radius, x, y):

#根据半径来确定数组的行数和列1653数

row_col = 2 * radius + 1

#初始化结果数组

result = InitList(row_col, row_col)

#获取传入的array的行数和列数

arrayRow, arrayCol = len(array), len(array[0])

#坐标x、y的值即为结果数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值