List ';列表';对象没有属性';项目';

List ';列表';对象没有属性';项目';,list,python-2.7,dictionary,self,List,Python 2.7,Dictionary,Self,在ubuntu 12.04、python 2.7上工作 调用print\u to\u screen函数时,我发现错误“list”对象没有属性“items”。 有人能给我解释一下如何管理这本词典吗? 谢谢 中位数等级: def初始化(自身): self.median_number_list=[] def print_to_screen(self, words_dict, is_reverse = False): words = words_dict.items() words.so

在ubuntu 12.04、python 2.7上工作 调用print\u to\u screen函数时,我发现错误“list”对象没有属性“items”。 有人能给我解释一下如何管理这本词典吗? 谢谢

中位数等级: def初始化(自身): self.median_number_list=[]

def print_to_screen(self, words_dict, is_reverse = False):
    words = words_dict.items()
    words.sort(key = lambda(a,b):(a,b), reverse = is_reverse)
    print("[Words tweeted: %d]" % len(words)).center(60,"=")
    print("%-25s | %25s" % ("Words", "count"))
    print BANNER
    for w, c in words:
        print("%-25s | %25d" % (w, c))

def Median_number(self, file_name):
    file_object = open(file_name, "r")
    number_word_list = []
    for line in file_object:
       unique_words_per_tweet = sorted(set(line.rstrip().split(" ")))
       number_word_list.append(len(Counter((unique_words_per_tweet))))
       self.median_number_list.append(numpy.median(numpy.array(number_word_list)))
       print self.median_number_list
       return  self.median_number_list
要调用函数,我执行以下操作:

med=median\u uniq()med\u list=med.median\u编号(输入文件)

med.print\u to\u屏幕(med\u列表,is\u reverse=False)

在命令行上知道我的输入文件是.txt文件。谢谢

我看过类似的帖子,但不太明白。简单的文字解释会很有帮助。 谢谢,代码中的“words\u dict”是一个列表,但是您尝试使用python字典方法(items())


我需要一个工作示例来提出一个定制的解决方案。

您在哪里调用
print\u to\u screen
?实际上我是这样做的:med=media\u uniq()med\u list=med.media\u number(input\u file)med.print\u to\u screen(med\u list,is\u reverse=False)在命令行上,知道我的输入文件是.txt文件。谢谢扫描您的问题以包含新信息请(格式:P)我的输入文件如下:我的输入文件是一个文本文件,其中包含以下内容[是否用于您的宝宝出生,…]我的输出将是:单词数---------------------------------------------是否2个婴儿,我希望我能给你你所需要的