基础_列表

定义


  • 列表,也有人叫数组,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)

猜你喜欢

转载自www.cnblogs.com/9lubus/p/10909732.html
今日推荐