【发布时间】:2017-10-09 00:47:48
【问题描述】:
在 Python 中,我试图返回:
- 唯一词的排序列表
- 文件中出现次数的计数
我不断收到错误:
TypeError:“int”和“str”的实例之间不支持“
我的代码如下:
def countWords(ifile):
lst1=[]
infile=open(ifile,'r')
lines=(inifle.read()).lower()
for element in lines.split():
lines.replace(',',' ')
sct=lines.count(element)
lst1.append(element)
lst1.append(sct)
return lst1.sort()
infile.close()
我做错了什么?
【问题讨论】:
-
该错误告诉您出了什么问题:您正在尝试对包含字符串和数字的列表进行排序。
9或'dog'应该被认为更大? -
'dog' 会被认为更大
-
如果您的问题得到解答,您可以accept the most helpful one。
标签: python list file sorting count