'list'对象没有属性'items'

时间:2015-07-08 00:27:34

标签: list python-2.7 dictionary self

在ubuntu 12.04,python 2.7上工作 当我调用print_to_screen函数时,我有错误'list'对象没有属性'items'。 有人可以解释我,如何管理创建的字典? 谢谢

class median_uniq:     def init (个体经营):         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_uniq()med_list = med.Median_number(input_file)

med.print_to_screen(med_list,is_reverse = False)

在命令行知道我的input_file是.txt文件。感谢

我见过类似帖子,但不太了解。用简单的单词解释会非常有帮助。 感谢

1 个答案:

答案 0 :(得分:0)

" words_dict"在您的代码中是一个列表,但您尝试使用python字典方法(items())

我需要一个可以提出定制解决方案的实例。