- くだすれPython(超初心者用) その27©2ch.net
488 :デフォルトの名無しさん[sage]:2015/10/11(日) 02:21:59.87 ID:AyUJcJIA - >>482
>>478のgetをジェネレーターにした def get(number, data_list, del_list): for data in data_list: name, cluster = data.strip("\n").rsplit("\t", 2) if number in (name, cluster): yield [d2 for d2 in name.split() if d2 not in del_list] def main(): number = "1" with open(u"data.txt") as f: data1 = f.readlines() with open(u"del.txt") as d: del_list = d.read().split("\n") for L in get(number, data1, del_list): print L if __name__ == '__main__': main()
|
|