Python 列表

列表是由一系列按特定顺序排列的元素组成。在python中用方括号([ ])来表示列表并用逗号来分隔其中的元素。

例如:bicycles = ['trek','cannondale','redline']。

访问列表元素时,只需将该元素的索引值或位置告诉Python即可。(索引值由0开始)

>>>names = ['zhao','qian','sun','li']

>>>print(names[0])

zhao

创建的大多数列表都将是动态的,这意味着列表创建后,将随着程序的运行而增删元素。

   1、修改元素

        >>>names = ['zhao','qian','sun','li']

        >>>print(names[0])

        zhao

        >>>names[0]='luo'

        >>>print(names[0])

        luo

    2、添加元素

        在列表末尾添加元素  append(a)

            >>>names = ['zhao','qian','sun','li']

            >>>names.append('luo')

            >>>print(names)

            names = ['zhao','qian','sun','li','luo']

        在列表插入元素  insert(a,b)

            >>>names = ['zhao','qian','sun','li']

            >>>names.insert(0,'luo')

            >>>print(names)

            ['luo','zhao','qian','sun','li']

    3、从列表中删除元素

        使用del语句删除元素(如果知道要删除的元素在列表中的位置)

            >>>names = ['zhao','qian','sun','li']

            >>>del names[2]

            >>>print(names)

            ['zhao','qian','li']

        使用pop()删除元素

            >>>names = ['zhao','qian','sun','li']

            >>>poped_names = names.pop()

            >>>print(names)

            >>>print(poped_names)

            ['zhao','qian','sun']

            li

        del语句和pop()方法的区别:如果你要从列表中删除一个元素,且不再以任何方式使用它,就是用del语句;如果你要在删除元素后还能继续使用它,就使用pop()方法。

        根据值删除元素

            remove()(不知道要删除元素的位置,只知道元素的值)

                >>>names = ['zhao','qian','sun','li']

                >>>names.remove('sun')

                >>>print(names)

                ['zhao','qian','li']

组织列表

    sort()对列表进行永久排序

        >>>names = ['zhao','qian','sun','li']

        >>>names.sort()

        >>>print(names)

        ['li','qian','sun','zhao']

    sort()永久性修改列表排列顺序,按字母顺序排列且无法恢复到原来的排列顺序;若要与字母顺序相反的排列顺序排列,只需向sort()方法传递参数reverse=True,同样对列表顺序的修改是永久性的。

    sorted()对列表进行临时排序

            >>>names = ['zhao','qian','sun','li']

            >>>print(sorted(names))

            >>>print(names)

            ['li','qian','sun','zhao']                      

            ['zhao','qian','sun','li']

    调用sorted()方法后,列表元素的排列顺序并没有改变,若要按字母顺序相反的顺序排列,也可向sorted()方法传递参数reverse=True。

    倒着打印列表reverse()

        >>>names = ['zhao','qian','sun','li']

        >>>names.reverse()

        >>>print(names)

        ['li','sun','qian','zhao']

    若要恢复列表的原来排列顺序,为此只需对列表再次调用reverse()方法即可。

4、确定列表的长度

        >>>names = ['zhao','qian','sun','li']

        >>>len(names)

        4

    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值