Python中Lists浅析

         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']


        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值