Есть ф-ция:
def search(list, field, string): result = [] for book in list: print field print dict_fields[field] print book[dict_fields[field]] print string if string.find(book[dict_fields[field]], string)>=0: result.append(book) return result

То есть на скрине видно, что оба аргумента строки. А выдает ошибку. Почему?