我试图存储每个具有5个属性的名称。例如:
name=apple
attributes=[red,sweet,soft,fruit,healthy]
用户将输入每个名称和属性。并且可以有多达数百个条目。目前,我知道存储值的唯一方法是将其写入文本文件,如下所示:
lines=[]
lines.append('{}|{}|{}|{}|{}|{} \n'.format(apple,red,sweet,soft,fruit,healthy))
myfile=open("test","a")
myfile.writelines(lines)
myfile.close()
因此,当我想要检索该值时,我必须使用 split('|')命令单独拆分每行,如下所示:
for lines in open('test'):
lines_splitted=lines.split('|')
if lines_splitted[0]=='apple':
do something
除了上面的内容之外,还有更好的方法来存储数据吗?我希望通过调用项目的名称(例如苹果)来轻松检索属性。对于您的信息,我是自学成才,我只知道python。所以,我正在寻找一种方法,只在python中做到这一点。没有第三方或其他语言。