《编写高质量Python代码的59个有效方法》——第17条:在参数上面迭代时,要多加小心

  1. 云栖社区>
  2. 华章计算机>
  3. 博客>
  4. 正文

《编写高质量Python代码的59个有效方法》——第17条:在参数上面迭代时,要多加小心

华章计算机 2017-05-02 15:26:00 浏览1020
展开阅读全文

本节书摘来自华章社区《编写高质量Python代码的59个有效方法》一书中的第17条:在参数上面迭代时,要多加小心,作者[美]布雷特·斯拉特金(Brett Slatkin),更多章节内容可以访问云栖社区“华章社区”公众号查看

第17条:在参数上面迭代时,要多加小心
如果函数接受的参数是个对象列表,那么很有可能要在这个列表上面多次迭代。例如,要分析来美国Texas旅游的人数。假设数据集是由每个城市的游客数量构成的(单位是每年百万人)。现在要统计来每个城市旅游的人数,占总游客数的百分比。
为此,需要编写标准化函数(normalization function)。它会把所有的输入值加总,以求出每年的游客总数。然后,用每个城市的游客数除以总数,以求出该城市所占的比例。

把各城市的游客数量放在一份列表里,传给该函数,可以得到正确结果。

为了扩大函数的应

网友评论

登录后评论
0/500
评论
华章计算机
+ 关注
所属云栖号: 华章计算机