【发布时间】:2014-09-23 18:40:02
【问题描述】:
所以我为类设置了一个问题,我得到了一个包含单词文本缩写的 csv 文件,并且我被要求提示用户输入多个缩写,如果找到缩写,它应该返回全文,如果否则它将返回原始缩写。
我目前正坚持将用户输入列表正确地放入字典中。
import csv
def CreateDictionary(i):
abbrv = i.lower()
abbrv = i.split(' ')
dictionary = {}
fo = open('filename.csv')
data = csv.reader(fo)
for row in data:
dictionary[row[0]] = row[1]
fo.close()
def main():
user = input("abbreviations")
print(CreateDictionary(user))
main()
【问题讨论】:
-
您的
print(CreateDictionary(user))行不会打印任何内容,因为CreateDictionary不会返回任何内容。
标签: python python-3.x dictionary