Работает на ubuntu 12.04, python 2.7 У меня есть объект '' '' '' 'не имеет атрибутов' items ', когда я вызываю функцию print_to_screen. может кто-нибудь объяснить мне, пожалуйста, как управлять созданным словарем? БлагодаряОбъект «list» не имеет атрибутов «items»
класс median_uniq: Защиту 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_list
мед = median_uniq() = med.Median_number (input_file)
med.print_to_screen (med_list, is_reverse = False)
в командной строке, зная, что мой файл input_file является .txt-файлом. благодаря
Я видел аналогичную должность, но не очень хорошо понимаю. Объяснение просто словами было бы очень полезно. Благодаря
где вы называете 'print_to_screen'? – NightShadeQueen
На самом деле я это делаю: мед = median_uniq() med_list = med.Median_number (input_file) med.print_to_screen (med_list, is_reverse = False) в командной строке, зная, что мой input_file является .txt файл. спасибо – user9313
вы можете [изменить] ваш вопрос, чтобы включить новую информацию, пожалуйста (с форматированием: P) – NightShadeQueen