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里面的内容 放到前面的对象里面去 然后再在表达式里面应用这样的一个对象 形成一个列表