注意事项

空列表和元组是没办法通过索引来赋值的,
两种选择:

  • 使用生成式或者说是预先初始化好
  • 使用append方法,另外元组的值是不能修改的

对列表中值进行统一操作使用+ * 可以对列表进行增值

map(lambda function(),list)或者说是filter(condional, iterable)这是使用函数对元组进行过滤

不可变对象有元组 字符串 整型 浮点型 布尔类型 日期 数值类型比较好理解,因为就是作为一个常年给对象进行赋值使用的,这种类似于布尔或者说数值类型的存放对象,元素变换的时候就是对应位置指向的内存变了,而不是对应位置内存里面的元素变了。

可变对象有列表和字典以及集合

类似于元组这种不可变对象,如果其对应的元素是可变对象是没办法阻止对其变动的,但是如果只是简单的,建议是不要将可变对象放在元组里面,

另外 ‘+=’这个操作不是一个原子操作,在导致异常之前仍可能进行计算

另外要是列表要是只是存放数字的话使用numpy数组应该是更好的方式