Python 如何从文本文件的列表中查找内容
从这里,我可以添加什么,以便从文本文件(Python 如何从文本文件的列表中查找内容,python,arrays,python-3.x,Python,Arrays,Python 3.x,从这里,我可以添加什么,以便从文本文件(patientlist)中的列表中,您可以在列表中显示每个使用“吸入器”的人,并在另一列中显示他们的年龄,例如 with open ("patientlist.txt","r") as file: patientlist = [line.split(",")for line in file] for patient in patientlist: patient[-1] = patient[-1].replace('\n',"") def
patientlist
)中的列表中,您可以在列表中显示每个使用“吸入器”的人,并在另一列中显示他们的年龄,例如
with open ("patientlist.txt","r") as file:
patientlist = [line.split(",")for line in file]
for patient in patientlist:
patient[-1] = patient[-1].replace('\n',"")
def medicine():
health=input("choose the medicine you want to display clients for")
vMember=False
while vMember==False:
for m in patientlist:
if m[0] == health:
vMember=True
遍历列表并显示(使用)该记录。无需使用变量vMember。以您的方式使用vMember将在患者首次使用“吸入器”时停止迭代
paul,50,antidepressants
liz,24,inhaler
jack,30,epipen
您的代码有语法错误。病人名单的定义是什么?您能否显示用于解析信息的文本文件的一些格式?如果输入了
吸气器
,您想显示与之相关的所有信息吗?如与之相关联的姓名,则这些人的信息?使用open(“patientlist.txt”,“r”)作为文件:patientlist=[line.split(“,”)作为文件中的行]对于patientlist中的患者:client[-1]=client[-1]。替换('\n',“”)编辑您的问题,以包括文本文件外观的示例。
def medicine():
health=input("choose the medicine you want to display clients for")
for m in patientlist:
if m[2] == health: # Note, change of m[0](name) to m[2](health)
print m