私が作成しようとしているコードは、ユーザーが検索語を入力して一致する検索語を出力するプログラムです。コンテキストはリスト内のリストです。サブリストは文章と著者です。リスト内のアイテムを検索するには?
myList = [["Hello my name is Liam", "John Doe"], ["Hello my name is Jeff", "Jane Doe"]]
search = input("search: ")
for i in myList:
for j in i:
if search in j.lower():
print('"{}"'.format(i[0]))
print("--{}".format(i[1]))
検索はうまく動作しますが、検索を実行すると、作成者ではなく、文章内で一致するもののみが検索されます。だから私が"John"
を検索した場合、何も出てこないでしょう。なぜなら、著者インデックスは文インデックスではないからです。
私は
for j in i[0]:
を使用してみました。しかし、それは動作しませんでした。
「John」も一致しています。あなたが達成しようとしていることは私には不明です... – heemayl