最近有人发布了这个问题。在我可以回答之前,该职位已被删除。要求是在不定义函数的情况下检查4x4数组中是否存在整数值。 给定一个值和一个列,答案将是:
import pandas
for item in itemList:
df = df[['Col']].tail(2)
valA = df.tail(1)['Col']
valB = df.head(1)['Col']
if sum([True for x in array2d if x[col] == value]) > 0:
答案 0 :(得分:0)
您要使用嵌套的for循环遍历二维数组。
首先将boolean isFound初始化为false。并将i和j设为-1。使用迭代器i和j表示正在搜索的当前行和当前列。检查您要搜索的waldo是否在给定数组的第i行j列中。如果是这样,那么您已经找到了waldo,因此通过存储带有i和j的元组来记录位置,并将isFound布尔值更改为true。如果不增加迭代器,并继续遍历数组。
waldo = #value being searched
array[][] = #array being traversed
isFound = False
i = -1
j = -1
for i in range(4):
for j in range(4):
if array[i][j] == waldo:
isFound = True
location = (i, j)
print('found waldo? ', isFound)
print('location: array[', i, '][', j, ']')
输出(示例):
found waldo? true
location: array[3][2]
found waldo? false
location: array[-1][-1]