中文代码示例之Python-如何遍历字典
此系列之后将参考一些最常用功能的在线教程/示例程序, 进行示例代码的中文化改进. 欢迎推荐有代表性和实用性的教程, 篇幅小更佳. 谢谢.
参考Python - How to loop a dictionary
下面将介绍如何在Python中遍历一个字典
1. for 键 in 字典:
1.1 对字典中所有的键进行遍历 - for 键 in 字典:
for 键 in 字典: print(键)
1.2 遍历字典中所有的键和对应值 - for 键, 值 in 字典.items():
for 键, 值 in 字典.items(): print(键, 值)
注: items()在Python2和3都可用
2. 实例演示:
字典测试.py:
def 主程序(): 股票 = { '航天机电': 3.88, '航天动力': 9.05, '航天电子': 6.50 } # 打印所有键 for 名称 in 股票: print(名称) # 打印键, 对应值 for 名称, 股价 in 股票.items(): print("名称: {0}, 股价: {1}".format(名称, 股价)) if __name__ == '__main__': 主程序()
运行结果:
$ python 字典测试.py 航天机电 航天动力 航天电子 名称: 航天机电, 股价: 3.88 名称: 航天动力, 股价: 9.05 名称: 航天电子, 股价: 6.5
注: Python3.6.5下测试通过. 直接的中文命名在Python3开始支持.
参考:
2018-08-03
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
对DLL库中的接口进行中文命名
补注: 此文是在探究在Windows上编写DLL时不能使用中文命名 · Issue #74 · program-in-chinese/overview问题时编写的演示用代码, 代码基于官方文档. 正如@farter yang在评论中指出的, 对已广泛应用的数学操作符进行的中文命名意义不如带有丰富语义的业务部分代码. 源码库: program-in-chinese/MathLibraryAndClient_with_API_in_Chinese 参考微软官方文档: Walkthrough: Creating and Using a Dynamic Link Library (C++) 对库, 类, 接口名进行了中文命名, 成功编译并运行: 主要相关源码如下: 数学库.h文件: #pragma once #ifdef 数学库导出 #define 数学库接口 __declspec(dllexport) #else #define 数学库接口 __declspec(dllimport) #endif namespace 数学库 { class 函数 { public: static 数学库接口...
- 下一篇
在Office的VBA代码里中文命名
在Excel处理数据时, 顺便试了一下VBA代码编辑器里输入中文, 结果显示为乱码. 查了一下发现VBA本身支持Unicode, 但需要设置系统配置使编辑器能够正常显示, 即设置简体中文为Current language for non-Unicode programs. 详见How to display foreign characters in Excel's Visual Basic Editor 在WPS 2016专业版(试用30天)中测试如下, 最简单的中文变量/方法名通过. 类似测试在Office Excel 2016也通过: 代码如下: Sub 测试() Dim 问好 As String 问好 = "吃了么?" Cells(1, 1) = 问好 End Sub 但似乎OpenOffice/LibreOffice并不支持Unicode命名, 运行时报错. 需在社区中求证: 它们还支持JavaScript/Python脚本, 但打开时总报JRE Required, 即使是新安装了jre8_u181之后. 未能继续深入. 2018-08-06
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,CentOS7官方镜像安装Oracle11G