zoukankan      html  css  js  c++  java
  • Python 列表基本操作函数

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

    1.append()

    方法append()将元素添加到列表末尾,而不影响列表中的其他所有元素。

    motorcycles.append('ducati')

    2.insert()

    方法insert()可在列表中任何位置添加新元素,但需指定新元素的值和索引。

    motorcycles.insert(0,'ducati')

    3.del

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

    del motorcycles[0]

    4.pop()

    方法pop()可删除列表末尾的元素,并能够接着使用它。并可使用pop()删除列表中任何位置的元素,只需在括号中指定要删除的元素的索引即可。

    popped_motorcycle = motorcycles.pop()
    print(motorcycles)
    print(popped_motorcycle)

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

    5.remove()

    如果不知道要从列表中删除元素的位置,只知道值,使用remove()方法。方法remove()只删除第一个指定的值,如果要删除的值可能在列表中出现多次,就要用循环来判断是否删除了所有这样的值。

    motorcycles.remove('ducati')

    6.sort()方法对列表进行永久性排序,如果需要相反顺序,需指定reverse=true。如

    cars.sort(reverse=true)

    7.使用sorted()对列表进行临时排序。函数sorted()能够按特定顺序显示列表元素,同时不影响他们在列表中的原始排序。

    8.反转列表元素排序,可使用reverse()。该方法可永久性修改排序,但可随时恢复,再调用reverse()即可。

    9.使用函数len()快速获得列表长度。Python计算列表元素数时从1开始。

    10.range()

    函数range()可生成一系列数字。

    for value in range(1,5):
        print(value)

    要创建数字列表,可使用函数list()将range()的结果直接转换为列表。

    numbers = list(range(1,6))
    print(numbers)

    结果如下:[1,2,3,4,5]

    使用函数range()时,还可指定步长,如下代码打印1-10内的偶数。函数range()从2开始数然后不断加2,直到达到或超过终值11。

    even_numbers = list(range(2,11,2))
    print(even_numbers)
  • 相关阅读:
    数据流的小结
    二分法小结
    k倍区间
    【图文并茂】如何将英文版的Altium Designer Winter 09改成汉语版?
    【PCB操作】PCB拼板
    【图文并茂】如何将库文件移到另一个库
    PCB的收尾工作之补泪滴
    uCOS-II 学习笔记--------OSInit函数
    uCOS-II 学习笔记之任务管理--------任务就绪表和就绪组
    [leedcode 205] Isomorphic Strings
  • 原文地址:https://www.cnblogs.com/wangzicong/p/9357512.html
Copyright © 2011-2022 走看看