注意事项
空列表和元组是没办法通过索引来赋值的,
两种选择:
- 使用生成式或者说是预先初始化好
- 使用append方法,另外元组的值是不能修改的
对列表中值进行统一操作使用+ * 可以对列表进行增值
map(lambda function(),list)或者说是filter(condional, iterable)这是使用函数对元组进行过滤
不可变对象有元组 字符串 整型 浮点型 布尔类型 日期 数值类型比较好理解,因为就是作为一个常年给对象进行赋值使用的,这种类似于布尔或者说数值类型的存放对象,元素变换的时候就是对应位置指向的内存变了,而不是对应位置内存里面的元素变了。
可变对象有列表和字典以及集合
类似于元组这种不可变对象,如果其对应的元素是可变对象是没办法阻止对其变动的,但是如果只是简单的,建议是不要将可变对象放在元组里面,
另外 ‘+=’这个操作不是一个原子操作,在导致异常之前仍可能进行计算
另外要是列表要是只是存放数字的话使用numpy数组应该是更好的方式