当前位置: 首页 > 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.dtcms.com/a/283554.html

相关文章:

  • BASE64编码通俗介绍
  • 观察者设计模式
  • 嵌入式单片机开发实战指南: 从RISC-V到TinyML全栈技术
  • 测试工作中的质量门禁管理
  • DMC-E 系列总线控制卡----雷赛板卡介绍(十六)
  • ST表及数学归纳法
  • 洛谷 P11247 [GESP202409 六级] 算法学习-普及/提高-
  • IIS网站间歇性打不开暴力解决方法
  • 基于多源时序特征卷积网络(MSTFCN)的光伏功率预测模型
  • 对称二叉树、二叉树直径
  • 云测试提前定位和解决问题 萤火故事屋上架流程
  • LLM指纹底层技术——模型架构
  • IPD核心思想之一:业务与能力并重
  • 专业文档盖章软件,批量处理高效
  • Qt开发环境搭建指南:从零开始构建跨平台应用基石
  • MySQL InnoDB 存储引擎
  • 算法穿上隐身衣:数据交易中数据黑箱与算法透明性的法律义务边界
  • Kiro:亚马逊云发布,革命性AI编程工具!以“规范驱动开发“重塑软件构建范式!
  • 识别装甲板
  • C#语法基础总结(超级全面)(二)
  • 理解大模型的对话和检索能力
  • 车载诊断架构 --- 由于产线节拍引起的OEM EOL刷写问题
  • 标准化装配检测解决方案发布,可快速部署,换型仅需一分钟!
  • 多维傅里叶变换性质与计算
  • 权限隔离设计中实现字段级别的动态隐藏
  • [特殊字符]️ Snort 与 Suricata 入侵检测系统详解
  • Scratch竞赛题目
  • Python 多线程
  • Effective Python 第9条: 建议避免在for和while循环后使用else块
  • Scrapy无缝集成Splash:轻量级动态渲染爬虫终极解决方案