当前位置: 首页 > news >正文

Python中的列表list、元组(笔记)

基本:

names=["xx","zz","yy"]
print(names)

类型不受限:

ages=["xx",None,234]
print(ages)

嵌套列表:

classNames=["1",[1,2,3],"2"]
print(classNames)

classNames=["1",[1,2,3],"2"]
print(classNames[0])
print(classNames[1])
print(classNames[2])

classNames=["1",[1,2,3],"2"]
print(classNames[-1])
print(classNames[-2])
print(classNames[-3])

classNames=["1",[1,2,3],"2"]
print(classNames[-1])
print(classNames[-2][0])
print(classNames[-3])

列表的常用操作方法:

1.

#找不到就报错
classNames=["1",[1,2,3],"2"]print(classNames.index("1"))

2.


classNames=["1",[1,2,3],"2"]
classNames[0]="zhangsan"
print(classNames[0])

3.

4.


classNames=["1",[1,2,3],"2"]
classNames[0]="zhangsan"
classNames.insert(2,"lisi")
print(classNames)

5.

classNames=["1",[1,2,3],"2"]
classNames.append("dbsjd")
print(classNames)

6.

classNames=["1",[1,2,3],"2"]
classNames.extend([4,None,True])
print(classNames)

7.调用pop方法能够返回当前删除的元素

classNames=["1",[1,2,3],"2"]
del classNames[1] 
classNames.pop(1)
print(classNames)
#注意del 跟def关键字不要混淆起来

8.这个估计比较少用,只能删掉一个,除非删掉两个

classNames=["1",[1,2,3],"2","2"]
classNames.remove("2")
print(classNames)

9.


classNames=["1",[1,2,3],"2","2"]
classNames.clear()
print(classNames)

10.

classNames=["1",[1,2,3],"2","2"]print(classNames.count("2"))

11.

classNames=["1",[1,2,3],"2","2"]print(len(classNames))

二、列表的循环遍历

1.while

def forNames():list=["lisi","zhangsan","ww"]count=0while(count<len(list)):print(list[count])count+=1forNames()

2.for(重点)

def forNames():list=["lisi","zhangsan","ww"]count=0for name in list:print(name)forNames()
#对比java for(int i=0;i<list.length();i++) 还是有一定的区别的

三、元组

1.


tuple1=("zhangsan")
print(type(tuple1))

2.支持嵌套并且下标访问

tuple=(1,None,True,[12,3,4],(1,2,3,4))tuple1=("zhangsan")
print(tuple[4][3])

3、主要操作比较少,另外的for,与while用法完全跟list一样

四、字符串常见操作(重点)

1.

http://www.xdnf.cn/news/1134019.html

相关文章:

  • Vue在线预览Excel和Docx格式文件
  • CentOS网络配置与LAMP环境搭建指南
  • VUEX 基础语法
  • 如何解决WordPress数据库表损坏导致的错误
  • C语言 --- 函数递归
  • 蓝光三维扫描技术:汽车轮毂轴承模具检测的高效解决方案
  • Linux 驱动中 Timer / Tasklet / Workqueue 的作用与对比
  • socket和websocket的区别
  • LeafletJS 进阶:GeoJSON 与动态数据可视化
  • rocky8 --Elasticsearch+Logstash+Filebeat+Kibana部署【7.1.1版本】
  • 【开源.NET】一个 .NET 开源美观、灵活易用、功能强大的图表库
  • MAC 苹果版Adobe Photoshop 2019下载及保姆级安装教程!!
  • 信而泰×DeepSeek:AI推理引擎驱动网络智能诊断迈向 “自愈”时代
  • SupMotion 云迁移数据工具实现原理(上)
  • unity VR linerenderer的线会被UI盖住
  • 鸿蒙系统账号与签名内容整理
  • 网络安全初级(Python实现sql自动化布尔盲注)
  • 基于大数据电信诈骗行为分析与可视化预测系统的设计与实现【海量数据、多种机器学习对比、数据优化、过采样】
  • PDF 转 Word 支持加密的PDF文件转换 批量转换 编辑排版自由
  • 混合参数等效模型
  • 暑假---作业2
  • LLM指纹底层技术——注意力机制变体
  • Mybatis07-逆向工程
  • 【代码】基于CUDA优化的RANSAC实时激光雷达点云地面分割
  • 参数检验?非参数检验?
  • java工具类Hutool
  • 工业网络协议桥接设计指南:从LIN到CAN/RS-232的毫秒级互通方案
  • 推客系统开发:从零构建高并发社交平台的技术实践
  • 基于springboot+vue的酒店管理系统设计与实现
  • 事务~~~