python notes 1

python 笔记

列表的一些问题

列表是可变对象,字符串为不可变对象。

当列表作为函数的参数时,函数定义中的形参实参的别名,函数内部对形参的改变对体现到实参中,但是新建列表对形参的赋值并不会改变实参。

def bad_delete(t):

      t=t[1:]

以上函数并不能实现去掉一个列表的头元素的效果,原因在于t[1:]新建了一个列表。

另外有些列表的方法和字符串是通用的,但是由于一个是不可变一个是可变,对于字符串方法通常会返回一个新字符串,二不改变原始字符串。


t=t.sort()

对于列表上述方法返回None导致赋值失败。

sort与sorted

sort 修改列表,sorted 新建列表。目前sorted在python2.7版本貌似不存在。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容