zl程序教程

您现在的位置是:首页 >  Python

当前栏目

Python字典的推导式_Python自学第二十八节

2023-02-18 16:43:46 时间

这篇文章主要介绍Python字典推导式的使用方法,文中通过示例代码详细介绍python的字典推导式,对学习Python字典有一定帮助,需要的可以参考一下:字典推导式和列表推导式有点类似。

举例说明

统计字符串中每个字符出现的次数

>>> a = 'I Love Python,and I Love Linux too'
>>> {i:a.count(i) for i in a}
{'I': 2, ' ': 6, 'L': 3, 'o': 5, 'v': 2, 'e': 2, 'P': 1, 'y': 1, 't': 2, 'h':

i 代表字典的键:为分隔符 a.count(i)即代表统计i在a里边出现的次数,又代表字典的值

结合zip()函数快速生成字典

>>> a = ['ftp','ssh','http']
>>> b = [21,22,80]
>>> {i:j for i,j in zip(a,b)}
{'ftp': 21, 'ssh': 22, 'http': 80}
>>> 

i:j代表一个当字典的键,一个当字典的值 i,j代表两个循环变量在a和b变量中循环