「埃尔法哥哥」如何减少Python中循环的使用?案例详解( 二 )
x=[1,2,3,4,5,6,7,8,9]
{k:k**2forkinxifx%2==0}
#输出结果:
{2:4,4:16,6:36,8:64}
复制代码
如果想同时得到偶数值的平方和奇数值的立方怎么办?
x=[1,2,3,4,5,6,7,8,9]
{k:k**2ifk%2==0elsek**3forkinx}
#输出结果:
{1:1,2:4,3:27,4:16,5:125,6:36,7:343,8:64,9:729}
复制代码
结论
最后 , 我要说的是 , 虽然看上去很容易将从其他语言获得的知识移用到Python上 , 但如果继续这样做 , 你将无法理解到Python的优美 。 当我们用Python的方式使用它 , 它的功能要强大得多 , 也要有趣得多 。
所以 , 当需要for循环的时候 , 使用ListComprehensions和DictionaryComprehensions 。 当需要数组索引的时候 , 使用enumerate 。
避免像传染病一样的循环
【「埃尔法哥哥」如何减少Python中循环的使用?案例详解】从长远来看 , 你的代码将更具可读性和可维护性 。
推荐阅读
- 三生石哥哥多家快递公司宣布会提高快递运送费用
- 埃尔法哥哥互联网空间会被用完吗?2025年全世界数据总量将会超过16万EB
- 埃尔法哥哥 人工智能与科技传播领域的融合
- 【埃尔法哥哥】kNN分类算法及其python实现
- 埃尔法哥哥■区块链技术迎风而上,ETX公链解决行业痛点,信息时代安全为王
- 埃尔法哥哥@Spark 数据倾斜的 8 大实用方法,解决
- 『埃尔法哥哥』为什么你写的代码别人看不懂?
- 「埃尔法哥哥」ICCV2019:DeepFill一个用于生成图像修复任务的开源框架
- 『埃尔法哥哥』每一个程序员的必经之事
- 埃尔法哥哥■假装网络工程师-TCP/IP与静态路由