博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基础_列表
阅读量:5090 次
发布时间:2019-06-13

本文共 1729 字,大约阅读时间需要 5 分钟。

定义


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

 

转载于:https://www.cnblogs.com/9lubus/p/10909732.html

你可能感兴趣的文章
剑指offer系列6:数值的整数次方
查看>>
js 过滤敏感词
查看>>
poj2752 Seek the Name, Seek the Fame
查看>>
软件开发和软件测试,我该如何选择?(蜗牛学院)
查看>>
基本封装方法
查看>>
bcb ole拖拽功能的实现
查看>>
生活大爆炸之何为光速
查看>>
bzoj 2456: mode【瞎搞】
查看>>
[Typescript] Specify Exact Values with TypeScript’s Literal Types
查看>>
[GraphQL] Reuse Query Fields with GraphQL Fragments
查看>>
Illustrated C#学习笔记(一)
查看>>
理解oracle中连接和会话
查看>>
两种最常用的Sticky footer布局方式
查看>>
Scrapy实战篇(三)之爬取豆瓣电影短评
查看>>
HDU 5510 Bazinga KMP
查看>>
[13年迁移]Firefox下margin-top问题
查看>>
Zookeeper常用命令 (转)
查看>>
Enterprise Library - Data Access Application Block 6.0.1304
查看>>
重构代码 —— 函数即变量(Replace temp with Query)
查看>>
Bootstrap栅格学习
查看>>