我需要创建一个函数来搜索某个字符串是否在数组中,并创建一个包含该字符串的所有元素(列表)的列表.例如:
word = 'busy'
array = [[['99', 'Normal', [], ['busy', '0'], 28016.2, 'working', '1']],[['F27', 'Normal', [], ['free', '0'], 28016.537865230806, 'working', '1']]]
所以我的输出应该是:
[['99', 'Normal', [], ['busy', '0'], 362.01, 'working', '1']]
但我只知道验证表明字符串不存在,而它显然存在.代码如下:
array = [[['99', 'Normal', [], ['busy', '0'], 28016.2, 'working', '1']],[['F27', 'Normal', [], ['free', '0'], 28016.537865230806, 'working', '1']]]
def searchBusyWorkers(array):
busy = []
for x in array:
if 'busy' in x:
ind = x.index('busy')
busy.append(array[ind])
return busy
else:
return "No workers have that condition."