【发布时间】:2021-10-31 16:57:41
【问题描述】:
我正在尝试在文本文件中查找最长的单词,但它一直在说:
ValueError: max() arg is an empty sequence
def find_longest_word(filename):
with open(filename,'r+') as f:
words = f.read().split()
max_len_word = max(words,key=len)
print('maximum length word in file :',max_len_word)
print('length is : ',max_len_word)
print(find_longest_word('data1.txt'))
我做错了什么?
【问题讨论】:
-
这是因为
words是一个空序列我猜... -
顺便说一句,
max_len = len(max_len_word)无需再次迭代。