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)

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

     

      

  • 相关阅读:
    服务器状态码
    QuerySet中添加Extra进行SQL查询
    django配置一个网站建设
    MySQL数据库查询中的特殊命令
    125. Valid Palindrome
    121. Best Time to Buy and Sell Stock
    117. Populating Next Right Pointers in Each Node II
    98. Validate Binary Search Tree
    91. Decode Ways
    90. Subsets II
  • 原文地址:https://www.cnblogs.com/cnyulei/p/7511940.html
Copyright © 2011-2022 走看看