Python入门课程NO49课 字典的格式化
使用字典进行格式化操作时,主要是通过关键字占位符的方式来进行格式化。这里的关键字占位符对应于字典中的键名,键名出现在待格式化的字符串中,在对字符串进行格式化时,Python解释器自动将字符串中的关键字占位符替换为对应的键值。
第一种方式:使用%与字典进行格式化
"%(key)s" % (dict):key表示字典中的键名,s表示将关键字占位符格式化为字符串类型,同样可以将s换成其它的格式化类型,例如d,格式化为整型,f,格式化为浮点类型。
第二种方式:使用format与字典进行格式化
"{param[key]}".format(param=dict):字符串中待格式化的占位符与字典的形式一致,用{}括起来。在{}中以键名访问的形式输出对应的键值。在format方法中以关键字参数的形式传递字典对象。在Python中调用函数时,形如name=value的参数传递形式,即为关键字参数的传递语法。
第三种方式:使用**符号对字典进行解包
"{key}".format(**dict):{}中的key表示字典中的键名,在format方法中使用**对dict进行解包时,在format中会展开为name=value的关键字参数传递的形式。name为字典中的键名,value为键名所对应的键值。
本站老师建议使用第三种方式。
- 上一篇
Python入门课程NO48课 字典的删除
字典的删除有三种操作方式,以下来一一讲解:1、dict.pop(key):pop方法用来删除指定的键,待删除的键必须存在于字典对象中,否则会抛出键名不存在的错误异常,返回值为键名对应的键值。2、dict.popitem():popitem方法用来随机删除字典中的键,返回值为一个元组,元组的第一
- 下一篇
Python入门课程NO50课 字典类型的高级理解
1、键的输出顺序Python中的字典类型基于哈希表,在Python3.6版本前,字典中的键的输出顺序取决于键在哈希表中的存储顺序,从Python3.6版本以后,字典中的键的输出顺序按其插入的先后顺序进行输出。Python3.6后版本的程序输出为: name price