背景:我有一个列表 ,我想通过对这个列表简单的改动得到一个新的列表,同时我还想保持原始的列表不发生变化
-
变量:变量保存的就是数据在内存中的地址
- x2=x1:指向的是同一个地址
- print(id(x1)),print(id(x2))
- x2=x1:指向的是同一个地址
-
copy():将列表复制到另外的列表
- x2=x1[:]
-
防止代码错误的一个方法:
- 写代码的时候注意设置适当的限制来控制意外情况
- 使用特定类型
- 代码规范
- 写代码的时候注意设置适当的限制来控制意外情况
-
元组:不能修改的列表
- 由圆括号包住
- 支持列表的一些操作:max(),min(),sum()等
- 可修改内部列表元素的内部数值
- 运行效率比列表高
-
元组列表的转化
- list()函数:通过元组生成列表
- tuple()函数:通过列表生成元组
-
timeit()函数:评估语句运行速度