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学习与发展的干货
如转载 , 请后台留言 , 遵守转载规范