美文网首页
python3基础概要04(元组操作)

python3基础概要04(元组操作)

作者: 余安缘 | 来源:发表于2018-10-14 22:52 被阅读0次

    1.元组的定义
    元组用(),有序,不可修改。
    例如:
    a = (1,2,3,4,5)
    print(a)
    定义一个空元组。
    b = ()
    print(type(a))
    定义一个只有一个元素的元组。
    c = (1)
    pritn(type(c))
    输出结果为:<class 'int'>
    当只有一个1的时候会被识别为整形
    d = (1,)
    print(type(d))
    输出结果为:<class 'tuple'>
    在仅有的一个元素的后面加上一个',',以示区分。

    2.元组的访问
    a = (1,2,3,4,5,'q','w','e','r',1.1,1.2,1.3)
    print(a)

    2.1 根据索引访问。
    print(a[1])
    输出结果为:2

    2.2 截取
    print(a[5:])
    输出结果为:('q', 'w', 'e', 'r', 1.1, 1.2, 1.3)
    print(a[5:-1])
    输出结果为:('q', 'w', 'e', 'r', 1.1, 1.2)
    结束为-1不会截取最后一位。

    3.转换元组类型

    3.1 元组转字符串
    a = (1,2,3,4,5,'q','w','e','r',1.1,1.2,1.3)
    print(a)
    print(type(a))
    b = str(a)
    print(b)
    print(type(b))
    输出结果为:
    (1, 2, 3, 4, 5, 'q', 'w', 'e', 'r', 1.1, 1.2, 1.3)
    <class 'tuple'>
    (1, 2, 3, 4, 5, 'q', 'w', 'e', 'r', 1.1, 1.2, 1.3)
    <class 'str'>

    3.2 元组转列表
    a = (1,2,3,4,5,'q','w','e','r',1.1,1.2,1.3)
    print(a)
    print(type(a))
    b = list(a)
    print(b)
    print(type(b))
    输出结果为:
    (1, 2, 3, 4, 5, 'q', 'w', 'e', 'r', 1.1, 1.2, 1.3)
    <class 'tuple'>
    [1, 2, 3, 4, 5, 'q', 'w', 'e', 'r', 1.1, 1.2, 1.3]
    <class 'list'>

    4.元组相加
    元组相加就是求几个元组的并集。
    a = (1,2,3,4)
    b = (1,2,3,5)
    print(a+b)
    print(b+a)
    输出结果为:
    (1, 2, 3, 4, 1, 2, 3, 5)
    (1, 2, 3, 5, 1, 2, 3, 4)

    相关文章

      网友评论

          本文标题:python3基础概要04(元组操作)

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