定义
创建列表
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)
原文:https://www.cnblogs.com/9lubus/p/10909732.html