Python|你在滥用Python吗?初学者常会遇到的5个情景( 三 )
flatten_list = [x for sub_matrix inmatrix for row in sub_matrix for
x in row
使用循环 , 平面化过程如下:
flatten_list = [
for sub_matrix in matrix:
for row in sub_matrix:
for x in row:
flatten_list.append(x)
列表式很酷 , 但可读的代码更酷 。 不要试图总是让自己使用列表式 , 即使这样做可能需要编写更少的代码 , 也不会损失代码的可读性 。
图源:unsplash
不论是否有编程经验 , 每当尝试使用一种新的编程语言时 , 请一定要抽出时间阅读最佳实践 。 每种编程语言都有其独特之处 , 所以要确保在适当的场景合理地运用它们 。
Python致力于帮助程序员更高效便捷地完成工作 , 我们不能忽视可能对代码生命期产生负面影响的小决策 。 请尽可能寻找更好的和最佳的解决方案 , 这是程序员的工作使命 。
留言点赞关注
我们一起分享AI学习与发展的干货
如转载 , 请后台留言 , 遵守转载规范
- 风月无关|谁还用Word啊,Python编辑公式竟可以如此简单
- 智能手机那点事|内行人较为喜爱,这四款你在用哪款?,几乎无差评的华为手机
- Python爬虫与数据挖掘|Mobile做相册,手把手教你用jQuery
- 江湖车侠|pandas使用技巧,快速入手python数据挖掘(二)
- 马维英|我只相信数字!Java, 大数据,Python哪个前景更好,薪资更高?
- 及时行乐|原理+代码|深入浅出Python随机森林预测实战
- 小米科技|6月份最受欢迎编程语言:Python取代Java,Rust进入前20名
- CDA数据分析师|为什么要有 pass 语句?,Python
- 津爱改装车|你在滥用Python吗?初学者常会遇到的5个情景
- 华为|送一单外卖赚4毛5,你在美团付的配送费,在帮这家公司上市?