中文编程
首发于中文编程

中文代码示例之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开始支持.

参考:

5. Data Structures

编辑于 2018-08-04

文章被以下专栏收录

    在所有编程语言和领域中尝试编写中文代码,开发相关工具,总结经验,一致代码风格。包括中文命名,汉化现有语言,创造中文语法的编程语言等等。作为最熟悉的母语,用来编写代码会让代码更容易被自己和母语相同的其他开发者理解。基于英文的编程语言和框架中,使用中文命名有时有技术问题。希望这里为后人趟雷,填坑。多数现有API是英文的,这里也会对其中一些常用的进行汉化。当然,这里也会对基于中文的编程语言进行探讨。包括汉化基于英文的编程语言,以及创造新的编程语言。