所以對於我的問題很抱歉,如果它看起來很容易,但我是python的新手用戶,我無法找到解決它的方法。Python創建一個列表文件並寫入查詢
我有一個「dish.py」文件,其中包括一些子列表
Fruits={"Ap":Apple
"Br":Black Mulberry
"Ch":Black Cherry
}
Meals={"BN":Bean
"MT":Meat
"VG":Vegetable
}
Legumes={"LN":Green Lentil
"P": Pea
"PN":Runner Peanut
}
我想在教學貫徹守則的dish.py文件在最後,我想裏面創建一個查詢該文件的
with open("/home/user/Py_tut/Cond/dish.py", 'r') as dish:
content = dish.read()
print dish.closed
dm=dict([dish])
nl=[x for x in dm if x[0]=='P']
for x in dm:
x=str(raw_input("Enter word:"))
if x in dm:
print dm[x]
elif x[0]==("P"):
nl.append(x)
print .join(nl)
它可能看起來很混亂,但
dm=dict([dish])
我想創建一個字典闕RYnl=[x for x in dm if x[0]=='P']
我想寫的話開始的 「P」 字母
這裏是我的問題:
1.問:我想有一個與我dish.py
文件有問題。我如何重新組織它?
2.問:我如何申請查詢該文件並提取單詞,「P」開頭 非常感謝你提前
你爲什麼要在內存中讀取你的'dish.py'文件,而不是讓Python解釋器爲你解析它? (當然,除了定義的'dict'是用錯誤的語法編寫的,但是爲什麼當它不應該是Python文件時將它稱爲'dish.py') – zwer
我根本不知道如何,這就是爲什麼我寫了一個非常糟糕的形狀。我從頭開始瞭解如何解析等,謝謝你的評論 –