python的列表可以包含不同的对象
像astr=['0','1','a','3']
列表有很多函数可以处理
astr=[9,9,8.5,10,7,8,8,9,10]
sort():排序
pop():去掉列表最大的数
pop(0):去掉列表最小的数
append():追加一个数到列表
sum(astr):对列表求和
对于列表的一些方法,我们可以用例如help(list.sort)
列表解析:
列表解析是在Python中
一种很能体现Python核心价值观的
这样一种实现的方式
比如说清晰
优雅 务实等等
列表解析自己的宣言是
“动态创建列表,简单灵活有用”
说得很不错
那什么时候要用到列表解析呢
一般是在需要改变列表
而不是需要新建某个列表的时候可以使用它
列表解析的基本语法规则是这样的
是由多个for循环以及可迭代的序列构成
[expression for expr in sequence1
for expr in sequence2
if condition ]
另外也可以加条件
当然这个条件是可选的
我们来看一下
它主要有两种语法
第一种是不带if条件
首先迭代sequence里面的所有的内容
每一次迭代都把sequence里面的内容
放到前面的对象里面去
然后再在表达式里面应用这样的一个对象
形成一个列表