元组

mac2022-06-30  20

一.元组和元组嵌套

元组: 俗称不可变的列表.⼜被成为只读列表, 元组也是python的基本数据类型之⼀, ⽤⼩括号括起来, ⾥⾯可以放任何数据类型的数据, 查询可以. 循环也可以. 切片也可以. 但就是不能改.

 

tu = (1, "路飞", "索隆", "乔巴", "罗宾")print(tu)print(tu[0])print(tu[2])print(tu[2:5]) # 切⽚之后还是元组# for循环遍历元组for el in tu: print(el)# 尝试修改元组

# tu[1] = "弗兰奇" # 报错 'tuple' object does not support item assignmenttu = (1, "哈哈", [], "呵呵")# tu[2] = ["fdsaf"] # 这么改不⾏tu[2].append("山治") # 可以改了. 没报错tu[2].append("布鲁克")print(tu))

 

关于不可变, 注意: 这⾥元组的不可变的意思是⼦元素不可变. ⽽⼦元素内部的⼦元素是可以变, 这取决于⼦元素是否是可变对象.  元组中如果只有⼀个元素. ⼀定要添加⼀个逗号, 否则就不是元组

tu = (1,)print(type(tu))

元组也有count(), index(), len()等⽅法. 可以⾃⼰测试使⽤

 

转载于:https://www.cnblogs.com/Ajie-boby/p/10216937.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)