fileで探索文字列 s が与えられたときに、titleのキーの値の中に部分文字列として s を含む辞書のリストを返す関数 search(s) を描こうとしているのですが
file.jsonの中身
[{'title': 'apple', 'subtitle': 'banana' },
{'title': 'dig', 'subtitle': 'banana'}, ・・・・ ]
import json def search(s): with open("file.json", "r", encoding="utf-8") as f: j = json.load(f) list = [] for i in range(len(j)): if s in j[i]['title']: list.append(j[i]) return list
と書き
search('apple')
と打つと空のリストが返されてしまいます。
よろしく願いいたします。