Python 通过实现电影搜索实现基于哈希表的词典
我目前正试图编写一个程序,搜索文本文件。这个文本文件有一个电影名称的列表,以及它们出现的日期。每一行都是一部新电影。例如: 裁缝 五城记 等等 我想制作一本包含电影的keydate和valuename的字典。我还想尝试这样做,这样我就可以搜索这些值并提取一个单词。例如:如果我搜索“故事”一词,我会得到一个电影名称列表Python 通过实现电影搜索实现基于哈希表的词典,python,dictionary,Python,Dictionary,我目前正试图编写一个程序,搜索文本文件。这个文本文件有一个电影名称的列表,以及它们出现的日期。每一行都是一部新电影。例如: 裁缝 五城记 等等 我想制作一本包含电影的keydate和valuename的字典。我还想尝试这样做,这样我就可以搜索这些值并提取一个单词。例如:如果我搜索“故事”一词,我会得到一个电影名称列表 def main(): ## print("Hello and welcome to my movie search program.") ## searchResu
def main():
## print("Hello and welcome to my movie search program.")
##
searchResult_Txt = input("Please enter text file name you want the search results to go.")
newTxtFile = open(searchResult_Txt,'w')
textFile = open('movieData.txt','r')
textFile.close()
textFile = open('movieData.txt','r')
# userSearch = input("Please enter key words or phrases for search.")
dic = {}
tempList = []
for line in textFile.readlines():
line.lower()
tempList.append(line)
newTxtFile.write(str(tempList))
#return userSearch
textFile.close()
newTxtFile.close()
main()
这是到目前为止我的代码。我还在学习python。所以,请对我放松点,哈哈。字典不是我的强项。我写newTxtFile是因为我想看看发生了什么。然而,将其放入文件比等待python处理50000行电影要快得多。即使是最微小的帮助,我们也会非常感激
我为没有正确输入代码而道歉。新的网站
谢谢大家! 如果dict的键有日期,值有电影标题,那么每个日期最多只能存储一部电影。使用电影标题作为键和日期作为值会更有意义。正如我之前所说的,字典非常糟糕。非常感谢你。我需要所有能得到的帮助。谢谢。您的代码中有很多错误。我建议先复习一下文件处理。此外,您必须做行= LI.更低,以便实际改变值。或者,您可以考虑使用数据库,SQLite对于您的用例来说是相当便携的。