Odczytaj plik na listę i usuń znaki nowej linii

Mam problemy z odczytaniem pliku do listy. Kiedy to robię, tworzy się tylko jeden element z całego pliku, zamiast czytać każdy element w jego własnym polu. używam\n jako rzecz do rozłożenia, ale nie mogę sprawić, żeby działała poprawnie.

temp = open('drugs')
drugs = [temp.read().strip("\n")]
temp.close

Wynik:

['40 Stimpak\n53 Mentats\n87 Buffout\n109 Rad-X\n125 Booze\n260 Jet Antidote\n311 Roentgen Rum\n424 Monument Chunk\n480 Bonus +1 Agility\n525 Hypo \n48 RadAway\n71 Fruit\n103 Iguana-on-a-stick\n110 Psycho\n144 Super Stimpak\n273 Healing Powder\n334 Poison\n469 Rot Gut\n481 Bonus +1 Intelligence \n49 Antidote\n81 Iguana-on-a-stick\n106 Nuka-Cola\n124 Beer\n259 Jet\n310 Gamma Gulp Beer\n378 Cookie\n473 Mutated Toe\n482 Bonus +1 Strength ']
drugs.strip('\n')

Traceback (most recent call last):
   File "seek", line 18, in <module>
     print drugs.strip('\n')
AttributeError: 'list' object has no attribute 'strip'

questionAnswers(3)

yourAnswerToTheQuestion