7、基本数据类型(tuple)
7.1、tuple类:
1、元组元素⽤⼩括号括起来,⽤逗号分割每个元素,⼀般写元组的时候,推荐在最后加⼊逗号,该
逗号不占元素位置,⽬的是为了⽅便识别;
tu = (111, "alex", (11, 22), [(33, 44)], True, 33, 44,)
2、元组的特点:
(1)除了元组第⼀层元素是不可变(不可以增加、删除、修改元素)数据类型外,其余特点都和列表⼀样;
7.2、tuple⽅法;
1、获取指定元素在元组中出现的次数:
tu = [11, 22, 33, 22, 44]
unt(22)
print(v)
2、获取指定元素在元组中的索引,从左往右返回到的第⼀个元素的下标:
tu = [11, 22, 33, 22, 44]
v=tu.index(22)
print(v)
3、查元素:
(1)通过索引查元组中的元素:
tu = (111,"Tom",(11,22),[(33,44)],True,33,44,)
v = tu[0]
#v = tu[3][0][0]
print(v)
(2)通过切⽚查元组中的元素:
tu = [11, 22, 33, 22, 44]trunc函数类型
v = tu[0:2]
print(v)
4、使⽤for循环迭代出元组中的每⼀个元素:
tu = [11, 22, 33, 22, 44,]
for item in tu:
print(item)
5、将字符串转化为元组:
test="GoodMorning"
new_tu = tuple(test)
print(new_tu)
6、将列表转化为元组:
test = [1, 2, 3, 4, "你好"]
new_tu = tuple(test)
print(new_tu)
7、将元组转化为列表:
tu = (11, 22, 33, 22, 44, "你好",)
new_li = list(tu)
print(new_li)
8、将元组转化为字符串:
(1)如果元组中有数字和字符串,需要⾃⼰写for循环:
test = (1, 2, 3, 4, "你好",)
s = ""
for item in test:
s = s + str(item)
print(s)
(2)如果列表中都是字符串,使⽤join⽅法即可:
test = ("1", "2", "3", "4", "你好",)
v="".join(test)
print(v)
9、元组的⼀级元素不可修改/删除/增加:
tu = (111,"Tom",(11,22),[(33,44)],True,33,44,)
v=tu[3]
print(v)
tu[3][0] = 567
print(tu)
10、⼩结,tuple常⽤⽅法:
索引、切⽚、循环
元组的⼀级元素不可修改/删除/增加

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。