66、Python标准库及练习

字典让你能够将信息关联起来,但它们不记录你添加键—值对的顺序。要创建字典并记录其中的键—值对的添加顺序,可使用模块collections 中的OrderedDict类。OrderedDict 实例的行为几乎与字典相同,区别只在于记录了键—值对的添加顺序。

图片发自简书App

9-13 使用OrderedDict :

        使用了一个标准字典来表示词汇表。请使用OrderedDict 类来写这个程序,并确认输出的顺序与你在字典中添加键—值对的顺序一致。

图片发自简书App

        通过使用两种不同的方法可以看出,使用OrderedDict类的方法最后遍历的结果与当初存储的结果一致,OrderedDict类兼具列表和字典的主要优点(在将信息关联起来的同时保留原来的顺序)。

9-14 骰子 :

      模块random 包含以各种方式生成随机数的函数,其中的randint() 返回一个位于指定范围内的整数。

      创建一个Die 类,它包含一个名为sides 的属性,该属性的默认值为6。

      编写一个名为roll_die() 的方法,它打印位于1和骰子面数之间的随机数。

      创建一个6面的骰子,再掷10次。 创建一个10面的骰子和一个20面的骰子,并将它们都掷10次。

代码
运行结果

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容