list
Python内置的一种数据类型是列表:list。
list是一种有序的集合,可以随时添加和删除其中的元素。
是由一系列按特定顺序排列的元素组成 ,鉴于列表通常包含多个元素,给列表指定一个表示复数的名称。
在Python中,用 [ ] 来表示列表,并用逗号来分隔其中的元素。
classmates = ['jack','biuce','stack','bill','nile']
print(classmates)
变量classmates就是一个list。用len()函数可以获得list元素的个数:
len(classmates)
用索引来访问list中每一个位置的元素,记得索引是从[0] 开始,倒数第一个是 [-1]
在列表中添加元素
list是一个可变的有序表,
所以,可以往list中追加元素到末尾:
也可以把元素插入到指定的位置,insert( )可在列表的任何位置添加新元素,指定新元素的索引和值。比如索引号为1的位置:
修改元素列表
要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:
指定列表名,要修改的元素索引,再指定该元素的新值
从列表中删除元素
1,使用 del 语句删除元素,只需要知道元素在列表中的索引位置
使用 del 语句将值从列表中删除后,你就无法再访问了
2,使用方法 pop( ) 删除元素
将元素从列表中删除,并接着使用它的值
方法 pop() 可删除列表末尾的元素,并让你接着使用它
知道索引还可以弹出列表中任何位置处的元素
3,根据值删除元素
不知道所要删除的值在列表中所处的位置,可以使用方法 remove()
remove( )
只删除第一个指定的值。如果要删除的值在列表中多次出现,就需要使用循环来判断是否删除了所有的这样的值。
组织列表
列表的元素排列顺序需要排序
1,使用方法 sort( ) 对列表进行永久性排序
还可以按照反向顺序排列列表元素
2,使用函数sorted ( ) 对列表进行临时排序
要保留列表元素原来的排列顺序,同时以特定的顺序呈现它们,
倒着打印列表
反转列表元素的排列顺序,可使用方法 reverse ( )
note : reverse( ) 不是按字母顺序相反的顺序列排列元素,而只是反转列表元素的排列顺序。