Python--列表

Posted taoziann

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python--列表相关的知识,希望对你有一定的参考价值。

列表:
? 在Python中,用方括号([] )来表示列表,并用逗号来分隔其中的元素。
? Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1 ,可让Python返回最后一个列表元素。这种约定也适用于其他负数索引,例如,索引-2 返回倒数第 二个列表元素,索引-3 返回倒数第三个列表元素,以此类推。
? 方法append() 将元素 添加到列表末尾,而不影响列表中的其他所有元素:
? 使用方法insert() 可在列表的任何位置添加新元素。为此,你需要指定新元素的索引和值。
例:motorcycles.insert(0, ‘ducati‘)
? 如果知道要删除的元素在列表中的位置,可使用del 语句。
例: del motorcycles[0]
? 方法pop() 可删除列表末尾的元素,并让你能够接着使用它。
列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素。
实际上,你可以使用pop() 来删除列表中任何位置的元素,只需在括号中指定要删除的元素的索引即可。
? 有时候,你不知道要从列表中删除的值所处的位置。如果你只知道要删除的元素的值,可使用方法remove() 。 注意  方法remove() 只删除第一个指定的值
? 方法sort()对列表进行永久性排序(按照字母顺序)
你还可以按与字母顺序相反的顺序排列列表元素,为此,只需向sort() 方法传递参数reverse=True
? 方法sorted()对列表进行临时排序
调用函数sorted() 后,列表元素的排列顺序并没有变。如果要按与字母顺序相反的顺序显示列表,也可向函数sorted() 传递参数reverse=True
? 要反转列表元素的排列顺序,可使用方法reverse()
方法reverse() 永久性地修改列表元素的排列顺序,但可随时恢复到原来的排列顺序,为此只需对列表再次调用reverse() 即可。
? 使用函数len() 可快速获悉列表的长度
? 遍历列表
? magicians = [‘alice‘, ‘david‘, ‘carolina‘]
? for magician in magicians:
? print(magician)
? for value in range(1,5):
print(value)//打印数字1-4
? numbers = list(range(1,6))
print(numbers)//将1-5的数字储存到列表中并打印
? 使用函数range() 时,还可指定步长。例如,下面的代码打印1~10内的偶数:
even_numbers = list(range(2,11,2))
print(even_numbers)
? 方法min(),max(),sum(),找出数字列表的最小值,最大值和总和。
要复制列表,可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引([:] )。

 
































以上是关于Python--列表的主要内容,如果未能解决你的问题,请参考以下文章

Python3 列表

Python列表赋值

Python列表操作

Python中的列表

python列表

python列表中如何做到一个列表分割成多个列表