Python学习笔记——CSDN学习记录十二:复合数据类型——元组

元组( tuple ):

1. 元组的创建:

变量名 = ( 元素1,元素2,…,元素n )

        · 当元组中只包含一个元素时,需要在元组后面添加逗号,否则括号会被当作运算符使用。示例:

tp = (1,)
tple = (1)

print(tp,'\t',type(tp))
print(tple,'\t',type(tple))


# 输出结果:
#
#       (1,)    <class 'tuple'>
#       1       <class 'int'>

2. 基本操作:

        (1) 访问:使用下标索引来访问相应的元素值,也可采用正向索引和反向索引两种方式,并支持切片操作。

        (2) 修改:元组中的元素值是不允许修改的,可以对元组进行连接形成新的元组。

        (3) 删除:元组中的元素值是不允许删除的,但可使用 del 语句删除整个元组。

                · 删除后的元组对象不可再次引用。

        (4) 统计:通过内置 count() 方法统计某个元素出现的次数。

        (5) 查找:通过内置 index() 方法查找某个元素首次出现的索引位置。示例:

tp = (1,3,4,5,6,2,3,4,5)
no1 = tp.index(4)
co1 = tp.count(6)

print('元组tp中的元素为: ',tp)
print('元组tp中元素为4第一次出现的位置: ',no1)
print('元祖tp中出现元素6的次数为: ',co1)


# 输出结果:
#
#       元组tp中的元素为:  (1, 3, 4, 5, 6, 2, 3, 4, 5)
#       元组tp中元素为4第一次出现的位置:  2
#       元祖tp中出现元素6的次数为:  1

3. 元组函数和方法:

        · 表中的 count() 和 index() 方法实际上是元组和列表类型所公有的方法,其使用方法和列表完全相同。

 4. 元组的优势:
        (1) 可以使函数返回多个值;

        (2) 可以使程序运行性能提升;

        (3) 一般来说,创建元组类型的变量比列表类型的要快,而且占用更小的存储空间;

        (4) 使用元组是线程安全的;

        (5) 元组类型变量的元素不可更改性可保证多线程读写时的安全问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HaJucy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值