现在的位置: 首页 > 综合 > 正文

Python中Lists浅析

2013年12月03日 ⁄ 综合 ⁄ 共 1379字 ⁄ 字号 评论关闭

         Lists与前一篇中介绍的Tuple有些类似,其中的不同点,主要有List是可以改变的,而且它提供有相应的方法对其成员进行相应的各种操作。List通常是采用”【】“括号来分类的。

        >>> fruit = ["Apple", "Hawthorn", "Loquat", "Medlar", "Pear", "Quince"]

        >>> fruit[:2]

        ['Apple', 'Hawthorn’]

        >>> fruit[-1]                                                      //这里负数是倒着来查找List中的元素的,-1表示倒数第一个,同理-2表示倒数第二个

        'Quince'

        >>> fruit[2:5]

        ['Loquat', ‘Medlar', 'Peer']

        List提供了很多方法对其成员进行操作

        >>> fruit.insert(4, "Rowan")

        >>> fruit

        ['Apple', 'Hawthorn', 'Loquat', 'Medlar', 'Rowan', 'Peer', 'Quince']

        >>> del fruit[4]

        >>> fruit

        ['Apple', 'Hawthorn', 'Loquat', 'Medlar', 'Peer', 'Quince']                                                  //Python的语法规则,这里插入的可能是一个字符串”R“, ”o", "w", "a", "n"

注意:List 的深拷贝和浅拷贝

         ------------浅拷贝--------

        >>> seaweed = ['Aonori', 'Carola', 'Dulse']

        >>> macroalgae = seaweed

        >>> seaweed, macroalgae

        (['Aonori', 'Carola', 'Dulse'], ['Aonori', 'Carola', 'Dulse'])

        >>> macroalgae[2] = "Hijiki"

        >>> seaweed, macroalgae

        (['Aonori', 'Carola', 'Hijiki'], ['Aonori', 'Carola', 'Hijiki'])

        ----------深拷贝----------

        >>> seaweed = ['Aonori', 'Carola', 'Dulse']

        >>> macroalgae = seaweed[:]

        >>> seaweed, macroalgae

        (['Aonori', 'Carola', 'Dulse'], ['Aonori', 'Carola', 'Dulse'])

        >>> macroalgae[2] = "Hijiki"

        >>> seaweed, macroalgae

        (['Aonori', 'Carola', 'Dulse'], ['Aonori', 'Carola', 'Hijiki'])

        同样可以使用list关键字创建一个List。

        >>> apple = list('apple’)

        >>> apple

        ['a', 'p', 'p', 'l', 'e']

        

抱歉!评论已关闭.