元组

作者: Carver_ | 来源:发表于2020-04-19 11:09 被阅读0次

    元组

    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(列表)

    相关文章

      网友评论

          本文标题:元组

          本文链接:https://www.haomeiwen.com/subject/mroybhtx.html