专栏首页Hank’s BlogAttributeError: 'list' object has no attribute 'keys'

AttributeError: 'list' object has no attribute 'keys'

#encoding=utf-8
import os


result = {}
if os.path.exists("test.txt"):
    day_file = open("test.txt").read()
    day_file_list = day_file.split(" ")

    for i in day_file_list:
                #   print "i: s" + str(i) + "e"
        if i == "#" or " ":
            day_file_list.remove(i)
                        #continue
            if i not in result:
                result[i] = 1  
            else:
                result[i] = result[i] + 1
                #   print "result i: " + str(result[i])

result = sorted(result.items(), key = lambda item: item[1], reverse=True)


for k in result.keys():
    print result[k]

解决方案:

for i in result:
    print i

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 7.01-beautiful_soup3

    hankleo
  • Python列表推导式中使用if-else

    hankleo
  • 6.01-re-split_chinese

    hankleo
  • python学习(13)

    #coding=utf-8 result = [] for i in range(1,6): result.append(chr(97+i-1)+str(i))...

    py3study
  • 异名解题:7. 整数反转

    给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2³¹, ...

    异名
  • 基于面向对象的工具库练习

    解决这个问题是通过匿名函数,然后在匿名函数内创建对象,将window作为参数传入匿名函数,并将此对象赋值与window

    Dreamy.TZK
  • python列表与元组的用法

    7.列表生成式   #[i*i for i in range(10)]       [i*i for i in range(10) if i>5]

    py3study
  • Leetcode: Reverse Bits

    题目: Reverse bits of a given 32 bits unsigned integer.

    卡尔曼和玻尔兹曼谁曼
  • 2015.11.30 HTML5真题练习

    HTML5学堂:每天一道题,强壮程序员!今日主要涉及昨日题目的解答,以及一道涉及函数的形参实参、arguments对象的题目 HTML5真题【2015.11.2...

    HTML5学堂
  • <进击的虫师>如何让程序"懂很多"?

    ? 最近在做一个有意思的小项目, 在一个聊天对话中, 你向电脑提出问题, 他会自动分词,然后根据关键字, 自动答复你 对所有的关键字做出解释, 工作量实在...

    zhaoolee

扫码关注云+社区

领取腾讯云代金券