zoukankan      html  css  js  c++  java
  • 7、基本数据类型(tuple)


    7.1、tuple类:

    1、元组元素用小括号括起来,用逗号分割每个元素,一般写元组的时候,推荐在最后加入逗号,该

    逗号不占元素位置,目的是为了方便识别;

    tu = (111, "alex", (11, 22), [(33, 44)], True, 33, 44,)

    2、元组的特点:

    (1)除了元组第一层元素是不可变(不可以增加、删除、修改元素)数据类型外,其余特点都和列表一样;


    7.2、tuple方法;

    1、获取指定元素在元组中出现的次数:

    tu = [11, 22, 33, 22, 44]

    v=tu.count(22)

    print(v)


    2、获取指定元素在元组中的索引,从左往右返回找到的第一个元素的下标:

    tu = [11, 22, 33, 22, 44]

    v=tu.index(22)

    print(v)


    3、查找元素:

    (1)通过索引查找元组中的元素:

    tu = (111,"Tom",(11,22),[(33,44)],True,33,44,)

    v = tu[0]

    #v = tu[3][0][0]

    print(v)


    (2)通过切片查找元组中的元素:

    tu = [11, 22, 33, 22, 44]

    v = tu[0:2]

    print(v)


    4、使用for循环迭代出元组中的每一个元素:

    tu = [11, 22, 33, 22, 44,]

    for item in tu:

    print(item)


    5、将字符串转化为元组:

    test="GoodMorning"

    new_tu = tuple(test)

    print(new_tu)


    6、将列表转化为元组:

    test = [1, 2, 3, 4, "你好"]

    new_tu = tuple(test)

    print(new_tu)


    7、将元组转化为列表:

    tu = (11, 22, 33, 22, 44, "你好",)

    new_li = list(tu)

    print(new_li)


    8、将元组转化为字符串:

    (1)如果元组中有数字和字符串,需要自己写for循环:

    test = (1, 2, 3, 4, "你好",)

    s = ""

    for item in test:

    s = s + str(item)

    print(s)

    (2)如果列表中都是字符串,使用join方法即可:

    test = ("1", "2", "3", "4", "你好",)

    v="".join(test)

    print(v)


    9、元组的一级元素不可修改/删除/增加:

    tu = (111,"Tom",(11,22),[(33,44)],True,33,44,)

    v=tu[3]

    print(v)

    tu[3][0] = 567

    print(tu)


    10、小结,tuple常用方法:

    索引、切片、循环

    元组的一级元素不可修改/删除/增加














  • 相关阅读:
    pyhton锁机制,进程池
    Python脚本运行出现语法错误:IndentationError:unexpected indent
    进程线程之间如何通信
    进程基础整理
    paramido简单使用教程
    python多继承简单方法
    常用模块整理-时间模块
    如何使用临时文件
    如何折分字符串技巧讨论-总结
    python中dump与dumps的区别
  • 原文地址:https://www.cnblogs.com/LiuChang-blog/p/12316763.html
Copyright © 2011-2022 走看看