zoukankan      html  css  js  c++  java
  • 列表简介

    bicycles = ['trek','cannondale','reline','specialized']
    print(bicycles[0].title())
    #索引从0开始
    
    #访问最后一个元素,索引为-1
    #修改列表元素
    motorcycles = ['honda','yamaha','suzuki']
    print(motorcycles)

    motorcycles[0] = 'ducati'
    print(motorcycles)
    #输出:
    ['honda', 'yamaha', 'suzuki']
    ['ducati', 'yamaha', 'suzuki']
    #添加列表元素
      1.列表结尾添加元素
        motorcycles.append('ducati')
    ['honda', 'yamaha', 'suzuki', 'ducati']
      2.列表中插入元素
        motorcycles.insert(0,'ducati')
    ['ducati', 'honda', 'yamaha', 'suzuki']

    #从列表中删除元素

      del motorcycles[0]

    ['yamaha', 'suzuki']

      pop() #弹出。删除列表中最后一个元素,使用被删除的元素,应用场景:获取被干死一个外星人坐标,并在这个坐标位置显示爆炸效果。

      pop(索引值) #删除索引位置的值

    motorcycles = ['honda','yamaha','suzuki']
    print(motorcycles)
    
    poped_motorcycles = motorcycles.pop()
    print(motorcycles)
    print(poped_motorcycles)

    ['honda', 'yamaha', 'suzuki']
    ['honda', 'yamaha']
    suzuki

      remove() #根据值删元素,如果列表中出现多次,只能删除第一个

    motorcycles.remove('yamaha')
    print(motorcycles)
    ['honda', 'yamaha', 'suzuki']
    ['honda', 'suzuki']

    sort()       #对列表进行永久性排序,可加参数(reverse=True),使其反序排列

    sorted()   #对列表进行临时排序,可加参数(reverse=True),使其反序排列

    cars = ['bmw','audi','volvo','subaru']
    cars.sort()
    print(cars)
    ['audi', 'bmw', 'subaru', 'volvo']

    cars.sort(reverse=True)
    ['volvo', 'subaru', 'bmw', 'audi'

    reverse()   #倒着打印列表

    cars = ['bmw','audi','volvo','subaru']
    cars.reverse()
    print(cars)
    ['subaru', 'volvo', 'audi', 'bmw']

    len()  #确定列表长度

    cars = ['bmw','audi','volvo','subaru']
    print(len(cars))
    4

    注意:列表索引差一,从0开始,而不是从1开始。

  • 相关阅读:
    Linux进程间通信之信号量
    C语言文件操作
    Linux多线程同步方法
    Linux进程间通信之共享内存
    关于P2P下载的思考
    学习Jxta,初窥门径
    庆祝一下,基于JXTA的P2P文件共享传输文件测试成功。
    关于java nio在windows下实现
    Java aio和JSR 203
    关于文件目录的P2P共享问题
  • 原文地址:https://www.cnblogs.com/leisurelyRD/p/10252552.html
Copyright © 2011-2022 走看看