python学习之列表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)
这一章,我们学了列表是什么以及如何使用其中的元素;如何定义列表以及如何增删元素;如何对列表进行永久性排序,以及如何为展示列表而进行临时排序;如何确定列表的长度等。
以上是关于python学习之列表的主要内容,如果未能解决你的问题,请参考以下文章