元组数据类型内置方法

元组数据类型内置方法

元组是不可变的列表,即元组的值不可更改,因此元组一般只用于只存不取的需求。也因此元组可以被列表取代掉,所以元组相比较列表使用的很少。元组相比较列表的优点为:列表的值修改后,列表的结构将会发生改变,而元组只需要存储,因此列表在某种程度上而言需要占用更多的内存。但是目前工业上内存已经不是问题了,所以工业上元组一般不会使用。

一、作用

​ 用于存储多个值,例如多个爱好,多门课程

二、定义方式

在()内可以有多个任意类型的值,逗号分隔元素

元组和列表一模一样,但是元组无法修改,元组在定义那一刻,他的元素个数以及他的值全部都固定了

# 第一种方式
tup = (1, 2, 3, 4, 5)
# 第二种方式
tup1 = tuple([1, 3, 4, 5])
print(tup)
print(tup1)

结果:

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

三、常用内置方法

主要方法

  1. 索引取值(只能获取值不能,修改值)

    tup = (1, 2, 3, 4, 5)
    print(tup[2])

    结果:

    3

  2. 切片

tup = (1, 2, 3, 4, 5)

print(tup[2:])
print(tup[::2])

结果:

(3, 4, 5)
(1, 3, 5)

  1. 长度len()

    tup = (1, 2, 3, 4, 5)
    print(len(tup))

    结果:

    5

  2. 成员运算符in 和 not in

    tup = (1, 2, 3, 4, 5)
    print(1 in tup)

    结果:

    5

  3. for循环

    tup = (1, 2, 3, 4, 5)
    for t in tup:
        print(t)

    结果:

    1
    2
    3
    4
    5

  4. count

    tup = (1, 2, 3, 4)
    print(tup.count(1))

    结果:

    1

  5. index

    tup = (1, 2, 3, 4)
    print(tup.index(2))

    结果:

    1

四、存在一个值还是多个值

    ==多个值==

五、有序 or 无序

​ ==有序==

六、可变 or 不可变

​ ==既不是可变也不是不可变==

转载于:https://www.cnblogs.com/randysun/p/11304922.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值