列表简介(python)

  列表是一系列按特定顺序排列的元素组成,其中的元素之间可以没有特定的关系。鉴于列表中通常包含有多个元素,因此可以给它起一个复数名称。在python中,用方括号来表示列表,用逗号将其中的元素隔开

  如果你直接使用print()来打印列表,则方括号和引号都会存在;如果我们通过将要访问元素的位置告诉python,例如bycycles[0],则只返回该元素而不包含方括号和引号。注意列表元素的索引是从0开始的,它还为访问最后一个列表元素提供了一个特殊的语法,通过将索引指定为-1,可以返回最后一个列表元素。这种原定同样适用于其他的负数索引,例如-2表示返回倒数第二个元素。

    修改添加和删除列表

  在列表末尾添加元素,可使用.append()方法,这样可将要添加的元素添加到列表的末尾而不影响其他的元素。其运用额格式是bycycle.append("asd")。方法.append()让动态创建列表易如反掌,我们可以先创建一个空列表,再使用该方法逐一添加元素。

   如果我们要在列表中插入元素,可以使用insert()方法,为此,你需要指定新元素的索引和值。其使用格式为:bycycles.insert(0,"asde")

   从列表中删除一个或多个元素有几种方法,你可以根据位置或值来删除列表中的元素。

    如果知道位置来进行删除1.使用del语句来删除元素,如果知道删除的元素在列表中的位置,可以用类似del bycycles[0]来进行删除,删除后你就不能再访问它了。2.使用方法pop()来删除元素。有的时候你将元素从列表中删除,但需要接着使用它的值,这个时候你可以使用方法pop()来删除列表末尾的元素,并让你能接着使用它。术语弹出(pop)源自这样的类比:列表就像一个栈,删除列表末尾的元素相当于弹出栈顶元素。除此以外,pop()还可以弹出列表任意位置的元素,只需要在括号中指定要删除元素的索引即可。例如first_owned=bycycles.pop(0),注意,每当你使用了pop()后,弹出的元素就不在你的列表当中了。

    如果知道值来进行删除,则可以使用方法remove(),形式为bycycles.remove("asd")。使用remove()从列表中删除元素,我们还可以使用它的值,方法是先将其赋值给一个变量,然后remove掉这个变量

     注意:方法remove()只删除了第一个指定的值,如果要删除的值在列表中出现多次,则需要利用循环来判断是否删除了所有这样的值。

  组织列表

  在你创建的列表中,元素的排列顺序常常是无法预测的,但你又经常需要以特定的顺序呈现信息,此时,python提供了很多组织列表的方式。

   1.使用方法sort()对列表进行永久性的排序。

如果你想按与字母顺序相反的顺序来排列,则需向sort()方法传递参数reverse=True,(这里要注意,python是大小写区分的,因此,true一定要首字母大写)。同样,这样的修改是永久性的。

    2.使用函数sorted()对列表进行临时排序

        要保留列表元素原来的排列顺序,又要以特定的顺序来呈现,可以使用函数sorted()。需要注意的是函数和方法是不一样的,方法的调用形式是变量名.方法名(),而函数是函数名(变量名)

倒着打印列表

  要反转列表元素的排列顺序,可以使用方法reverse(),注意,reverse()不是指按与字母顺序相反的顺序排列元素,而只是反转列表元素的排列顺序。方法reverse()永久性的修改元素的排列顺序,但可随时恢复成原来的排列顺序,只需要再次调用reverse()即可。


确定列表的长度

使用函数len()可快速获悉列表的长度,使用方法为len(变量名)。注意,python算列表元素数时从1开始

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章