当前位置:嗨网首页>书籍在线阅读

33-小结

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

4.9 小结

列表是有用的数据类型,因为它们可让你仅用一个变量来处理一组可以修改的值。在本书后面的章节中,你会看到一些程序利用列表来完成工作。没有列表,这些工作很困难,甚至不可能完成。

列表是可变的序列数据类型,这意味着它们的内容可以改变。元组和字符串虽然也是序列数据类型,在某些方面类似列表,却是不可变的,不能被修改。包含一个元组或字符串的变量,可以被一个新的元组或字符串覆写,但这和就地修改原来的值不是一回事,不像 append()remove() 方法在列表上的效果。

变量不直接保存列表值,而是保存对列表的“引用”。在复制变量或将列表作为函数调用的参数时,这一点很重要。因为被复制的只是列表引用,所以要注意,对该列表的所有改动都可能影响到程序中的其他变量。如果需要修改一个变量中的列表,同时不修改原来的列表,就可以用 copy()deepcopy() 函数。