定义
- 列表,也有人叫数组,list,是一个玩意。
- 列表是Python中内置的有序、可变序列。
- 列表中元素可以是不同类型的数据类型,包括整型,浮点型,字符串,列表,字段,元组,集合等。
- 列表方法中包含了‘增删改查’等基础方法。
创建列表
1 list = [] # 创建空列表2 new_student = ['hamin','yangliangliang','jiajinju','liuzhao',123]
增加元素
1 '''2 append:末尾新增元素3 insert:指定位置新增元素4 '''5 new_student.append('chunting') #列表末尾新增元素6 print(new_student) # 'hamin','yangliangliang','jiajinju','liuzhao',123,‘chunting’]7 new_student.insert(1,'hujiangchuan') #在列表指定位置增加,因此需要多一个位置参数8 print(new_student) # ['hamin','hujiangchuan','yangliangliang','jiajinju','liuzhao',123,‘chunting’]卫视
修改元素
1 new_student[0] = 'hanmin1' # 修改第一个元素2 print(new_student) new_student[0] = 'hanmin1' # 修改第一个元素3 print(new_student) # ['hamin1','hujiangchuan''yangliangliang','jiajinju','liuzhao',123,'chunting']
删除元素
1 '''2 pop:指定位置删除3 remove:指定元素删除,元素不存在时报错,多个相同元素只删除第一个4 '''5 new_student.pop(-1) # 删除最后一个元素6 print(new_student) # ['hamin1','hujiangchuan','yangliangliang','jiajinju','liuzhao',123]7 new_student.remove('yangliangliang') # 删除yangliangliang 8 print(new_student) # ['hamin1','hujiangchuan','jiajinju','liuzhao',123]
其他方法
1 ''' 2 count:统计某一元素出现的次数 3 index:查询某一元素相应的下标,如果元素不存在则报错,多个相同的元素则返回第一个元素的下标 4 clear:清空列表 5 sort:排序,默认升序;参数添加 reverse=True,则是逆序; 6 注意:列表中有int和str,则无法进行排序 7 reverse:列表元素整体翻转 8 extend:将括号里的列表加到前面的列表后 9 '''10 stu_count = new_student.count('hanmin') # 统计元素的次数11 print(stu_count)12 stu_num = new_student.index('jiajinju') # 查询元素相应的下标13 print(stu_num)14 # new_student.clear() # 清空列表15 # new_student.sort() # 排序,默认升序,注意没有返回值16 # print(new_student)17 # new_student.sort(reverse=True) # 排序,降序,注意没有返回值18 # print(new_student)19 new_student.reverse() # 翻转,注意没有返回值20 print(new_student)