alone,1
amazed,10
amazing,10
bad,1
best,10
better,7
excellent,10
这些是一些关键字及其值'我需要存储在一个 数据结构,最好是列表。每行后面将用于访问/提取单词及其值'。
我在while循环中创建的列表是:
line = KeywordFile.readline()
while line != '':
line=KeywordFile.readline()
line = line.rstrip()
我尝试将其转换为列表形式:
list=[line]
但是,当我打印列表时,我明白了:
['amazed,10']
['amazing,10']
['bad,1']
['best,10']
['better,7']
['excellent,10']
我不认为我能够提取自己的价值观'如果它们在引号内,那么这些列表很容易。
我正在寻找一种更好的方式来存储这些词及其价值'
提前致谢!
答案 0 :(得分:0)
这里需要一个词典: 你可以这样做:
line = KeywordFile.readline()
while line != '':
line=KeywordFile.readline()
line = line.rstrip().split(',')
out[line[0]] = line[1]
out
看起来像
{ 'amazed' : 10, 'amazing': 10, 'bad':1 ...}
并且可以访问的值out['amazed']
将返回10