美文网首页
python notes 1

python notes 1

作者: 萧月三匹 | 来源:发表于2016-07-14 01:32 被阅读0次

    python 笔记

    列表的一些问题

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

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

    def bad_delete(t):
    
          t=t[1:]
    

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

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

    
    t=t.sort()
    

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

    sort与sorted

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

    相关文章

      网友评论

          本文标题:python notes 1

          本文链接:https://www.haomeiwen.com/subject/vvdejttx.html