или, скажем, у вас есть строка, которую вы прочитали из файла.Давайте назовем эту строку как «s»
words = filter(lambda x: x!="na", s.split())
должен дать вам все строки, кроме «na»
edit: приведенный выше код явно не делает то, что вы хотите, чтобы он делал.
приведенный ниже должен работать, хотя
d = s.split()
keys = d[:len(d)/2]
vals = d[len(d)/2:]
w = " ".join(map(lambda (k,v): (k + " " + v) if v!="na" else "", zip(keys, vals)))
print " ".join([" ".join(w.split()[::2]), " ".join(w.split()[1::2])])