#9 hladampomoc
Představuješ si to nějak moc komplikovaně...
Ještě jsi nenapsal, jak vypadá ten soubor... Předpokládám, že to je textový soubor, kde jednotlivé záznamy tvoří řádky a položky jsou v nich odděleny mezerami, nebo jsou tam jen hodnoty oddělené mezerami?
Každopádně si klidně představ, že ten soubor je jako to tvoje komplexní pole.
Takže zjistíš od uživatele co chce hledat.
postupně čteš ze souboru řádek za řádkem( řádek= záznam). Ten rozdělíš na jednotlivé položky (slova), které porovnáš s hledanými. Když jsou stejné, vypíšeš záznam a jdeš na další položku.
Python neznám, ale podle internetového zdroje vidím, že pythonovo rozdělovnání pomocí split to dává do seznamu, nebo-li pole, tak by to čtení a porovnávání (pro jméno) mohlo probíhat třeba takto:
print "Hledame Adama"
with open('input.txt','r') as f:
for line in f:
words = line.split(" ")
if words[0] == "Adam":
print line
print "Hledame Bratislavu"
with open('input.txt','r') as f:
for line in f:
words = line.split(" ")
if words[1] == "Bratislava":
print line