python基础——列表
#l列表是有一些列按特定顺序排列的元素组成
列表是可变对象,可以对列表中的元素进行修改
1、使用[]表示列表,使用逗号分隔其中的元素
2、列表是有序集合,访问列表时需要输入元素的位置(索引)
3、索引是从0开始的
例:list1 = ['a','b','c','d']
a元素在列表list1中的位置为0,c在列表list1中的位置为2
#列表元素的增删改
修改
list1 = ['a','b','c','d']
list1[0] ='F' #打印 ['F','b','c','d']
增加元素
append()#在列表末尾添加新的元素
list1.append('e')
print(list1.append('e'))
insert()#在列表中插入元素
list1.insert(0,'G')#可以指定列表位置(索引)将元素添加到列表中
print(list1.insert(0,'G'))
删除元素
del list1
pop()
list1.pop()#默认删除列表末尾的元素,可以指定列表位置删除某一个元素
例print(list1.pop(1))#打印 ['a','c','d']
del与pop()区别,del永久删除,pop()临时删除,后面可以继续使用、
根据列表中的值删除
remove()
list1.remove('a')
print(list1.remove('a'))#打印:['b','c','d'],如果有多个相同的值需要使用循环语句删除
列表的排序
sort()对列表永久性排序
list1.sort()按照应为字母排序
list.sort(reverse=True)对列表中的字母倒序排序
sorted()对列表临时排序
reverse()对列表中的参数倒序打印
reverse()不是按照字母顺序相反的顺序排列元素,而是反转列表元素的排序顺序
reverse()方法永久性的修改元素列表顺序,但可以谁是回复到原来的顺序,只需要对列表再次使用reverse()即可