元组

元组

2.1 元组的定义

我们先来看看几个例子,看什么叫做元组

a=(2,4,5)

b=('data','frog','python')

c=('data','frog',4,6)

# 打印一下类型,看上面是不是元组

print(type(a))

print(type(b))

print(type(c))

输出结果: 确实都是元组

info_tuple = ("zhangsan",18,1.75)


a、因为元组具有的不可修改的特性,所以没有 增加、删除、修改 的方法,只有查询功能

a=(4,7,2)

print(a[0])

# 元组不能修改,会报错 TypeError: 'tuple' object does not support item assignment

a[0]=6

但是,如果元组中的元素如果为列表/字典时,则可以修改列表/字典中的元素的值

a = [1, 2]

b = (a, 3)

print(b)

a.append(3)

print(b)

输出结果:

([1, 2], 3) ([1, 2, 3], 3)

理解:元组是不可修改的,也就是里面的元素是不可修改的,但是当元素是列表/字典这种可变类型时,列表/字典就相当于是一个房子,房子还是那栋房子,只不过房子里面删减了一些东西。

b、元组中 只包含一个元素 时,需要 在元素后面添加逗号,不加就不是元组了

输出结果:

2.2 元组常用操作

元组的操作和列表一样,只不过只有查询

tuple=(5,7,3,7)

print(tuple)

# 根据索引查询值

print(tuple[0])

# 根据值查询索引

print(tuple.index(7))

# 求值出现的次数

print(tuple.count(7))

# 求元组的长度:即元素个数

print(len(tuple))

# for 遍历

for n in tuple:

    print(n)

输出结果:

(5, 7, 3, 7) 5 1 2 4 5 7 3 7

2.3 循环遍历

2.4 应用场景

输出结果:

4 3 (4, 3)

元组和列表之间的转换

使用 list 函数可以把元组转换成列表

list(元组)

使用 tuple 函数可以把列表转换成元组

tuple(列表)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容