• Python标准库使用OrderedDict类的实例讲解



    目标:创建一个字典,记录几对python词语,使用OrderedDict类来写,并按顺序输出。

    写完报错:

    [root@centos7 tmp]# python python_terms.py 
     File "python_terms.py", line 9
      from name,language in python_terms.items():
           ^
    SyntaxError: invalid syntax

    代码如下:

    
    
    from collections import OrderedDict
    python_terms = OrderedDict()
    python_terms['key'] = 'vlaue'
    python_terms['if']  = 'match'
    python_terms['from'] = 'import'
    from name,language in python_terms.items():
      print("python have many terms " + name.title() +
        language.title() + '.')
    ~

    结果for循环的for写成from了……总是出现简单的错误。

    最终,正确代码如下:

    from collections import OrderedDict
    python_terms = OrderedDict()
    python_terms['key'] = 'vlaue'
    python_terms['if']  = 'match'
    python_terms['from'] = 'import'
    for name,language in python_terms.items():
      print("python have many terms " + name.title() +
        " " + language.title() + '.')

    第一行,从模块collections中导入OrderedDict类;

    第二行,创建了OrderedDict类的一个实例,并将其存储到python_terms中,也就是创建了一个空字典;

    第三至五行,为字典添加键值对;

    最后,循环输出结果。

    运行结果:

    [root@centos7 tmp]# python python_terms.py 
    python have many terms Key Vlaue.
    python have many terms If Match.
    python have many terms From Import.


    ————————————————
    版权声明:本文为CSDN博主「程序员牡蛎」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/chengxun03/article/details/105522228

    你有什么心态,就有什么样的人生。管不好自己的心态,注定你就是个弱者。
  • 相关阅读:
    day12-html(css)
    day-12- 前端 html
    python-day11 pymysql
    day11-mysql 练习题
    python-day11 Mysql 数据类操作
    python-day11 Mysql 数据类型
    python-day11-MYSQL 数据库及数据表
    最简单的checkbox, radio跟文字在一行
    前端压缩
    table td 设置宽高无效的问题
  • 原文地址:https://www.cnblogs.com/LQZ888/p/12705957.html
Copyright © 2020-2023  润新知