所以对于我的问题很抱歉,如果它看起来很容易,但我是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
我根本不知道如何,这就是为什么我写了一个非常糟糕的形状。我从头开始了解如何解析等,谢谢你的评论 –