yanchuen 发表于 2015-11-29 14:08:25

Python中的列表生成式和多层表达式

  Python中的列表生成式和多层表达式
  如何生成的列表?



1 L=[];
2 for x in range(1,11):
3   L.append(x*x)
4   print L
5 print ("+++++++++并不漂亮分割线之论缩进的重要性++++++++++")
6 print L


  
  
  其实有一种更简单的写法,比如,你看:



print


  
  
  略需要注意的就是需要把x*x放到for的前面,那如何想要得到其是1到10内是偶数的平方列表呢。这个应该如何,怎么,how to 搞?其实也很简单,加个判断就好,依旧一句代码搞定,不信,你看:



print


  
  
  上面说的是生成列表式,然后说一下多层表达式。
  比如,请用一行代码打印出Smartisan和索尼旗舰产品的名称。



print


  
  最后写一个,找出对称的 3 位数。例如,101 就是对称数,百位数和个数是一样的。



print


  
  似乎Python很简洁的样子。
页: [1]
查看完整版本: Python中的列表生成式和多层表达式