300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Python基础06-数据类型:元组tuple

Python基础06-数据类型:元组tuple

时间:2024-05-14 03:24:19

相关推荐

Python基础06-数据类型:元组tuple

目录

元组

元组的一般用法

元组的方法

元组

元组的一般用法

元组用()括起来,用逗号分隔元素,元素类型是任意的。因为函数、方法的调用也是用()括起来,为了避免混淆,写元组的时候,在最后一个元素后面多写一个逗号。另外,如果元组只有一个元素时,必须加一个逗号,以表明这个数据是元组。

元组不能增加、删除、修改元素。元组可以索引、切片、迭代。

# 元组用()括起来,用逗号分隔元素,元素类型是任意的。# 因为函数、方法的调用也是用()括起来,为了避免混淆,写元组的时候,在最后一个元素后面多写一个逗号。tu = (11, 22, "Jack", ["mysql", "oracle"], (), True, 43,)# 索引print(tu[0])# 切片v = tu[2:5]print(v)# 迭代for item in tu:print(item)pass

元组的元素不能增加、删除、修改。重新认识一下这句话。

# Error!元组的元素不能被修改tu = (11, "Jack", [(33, 44)], ([55, 66]), True,)tu[2] = 345# Error!元组的元素不能被修改tu = (11, "Jack", [(33, 44)], ([55, 66]), True,)tu[2][0][1] = 345# 这个不是修改元组的元素,是对列表的修改,可以tu = (11, "Jack", [(33, 44)], ([55, 66]), True,)tu[2].append("mysql")tu[2][0] = 235print(tu)# (11, 'Jack', [235, 'mysql'], [55, 66], True)

当元组只有一个元素的时候,要注意。

# 当tuple只有一个元素的时候tu = (11, "Jack", [(33, 44)], ([55, 66]), True,)v = tu[3]print(type(v), v)# <class 'list'> [55, 66]# 当tuple不值一个元素的时候tu = (11, "Jack", [(33, 44)], ([55, 66], 35,), True,)v = tu[3]print(type(v), v)# <class 'tuple'> ([55, 66], 35)

元组的转换。

# 字符串转换为元组('j', 's', 'o', 'h', 'f')s = "jsohf"tu = tuple(s)# 列表转换为元组('mysql', 11, 22)li = ["mysql", 11, 22]tu = tuple(li)# 元组转换为列表['mysql', 11, 22]tu = ("mysql", 11, 22)li = list(tu)# 全是字符串的元组可以join,mysql_oracle_db2tu = ("mysql", "oracle", "db2")v = "_".join(tu)print(v)

元组的方法

len获取tuple大小,以及tuple的count和index方法。

# len获取tuple大小,以及tuple的count和index方法tu = (11, "mysql", [(33, 44)], "mysql", True,)size = len(tu)print(size)# 5c = tu.count("mysql")print(c)# 2i = tu.index("mysql", 2)print(i)# 3

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。