Fork me on GitHub

2018-08-03 中文代码示例之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

posted @ 2019-03-09 02:42  吴烜  阅读(310)  评论(0编辑  收藏  举报