zoukankan      html  css  js  c++  java
  • python学习之列表

      在python中,列表相当于其他高级编程语言中的数组,总结一下列表的基本知识:

      访问列表元素:

      Python中,第一个列表元素的索引为0,而不是1。在大多数编程语言中都是如此,这与列表操作的底层实现相关。

      编辑列表中元素:

      编辑通常包含了增删改查等操作

      先说增加一个元素,在列表的末尾添加元素,就像其他语言一样,append()函数,追加在列表末尾。

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

      在列表中插入元素,使用方法insert()可在列表的任何位置添加新元素。为此,需要指定新元素的索引和值。

    motorcycles = ['honda', 'yamaha', 'suzuki']
    motorcycles.insert(0, 'ducati')
    print(motorcycles) 

      删除操作为del()函数,使用del motorcycles[0] 删除第0位置的元素。

      另外一个函数是pop()函数,像数据结构中的栈一样,从列表的最末尾弹出一个值,如果你在删除这个元素后,还想使用这个元素,这时可以考虑这种删除方法。同时,这个pop()函数还可以弹出任意位置的元素,括号中可以加入一个position参数,比如first_owned = motorcycles.pop(0) ,即弹出第0位置元素,病赋值给另一个变量供后续使用。

      remove()函数,则是根据元素值删除元素motorcycles.remove('ducati') 。

      排序:

      排序也是列表的重要操作,sort()函数永久排序。

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

      观察结果可知,排序结果是按照字母排序的。

      使用函数 sorted()对列表进行临时排序 ,结果保留列表元素原来的排列顺序,同时以特定的顺序呈现它们 。

      要反转列表元素的排列顺序,可使用方法reverse() ,比如cars.reverse()

      列表的长度问题:

      如果一个列表名字为cars,那么其长度为len(cars)。

      遍历列表:

    magicians = ['alice', 'david', 'carolina']
    for magician in magicians:
         print(magician)

      这一章,我们学了列表是什么以及如何使用其中的元素;如何定义列表以及如何增删元素;如何对列表进行永久性排序,以及如何为展示列表而进行临时排序;如何确定列表的长度等。

     

      

  • 相关阅读:
    [置顶] Codeforces Round #198 (Div. 1)(A,B,C,D)
    Python基础 1----Python语言基础和Python环境准备与安装
    UVa 10400
    Linux多线程——使用互斥量同步线程
    SICP 习题 (1.8) 解题总结
    浙江大学PAT上机题解析之1014. 福尔摩斯的约会 (20)
    3.11 程序改错
    汉语-汉字:芔
    汉语-汉字:屮
    汉语-汉字:艸
  • 原文地址:https://www.cnblogs.com/cnyulei/p/7511940.html
Copyright © 2011-2022 走看看