元组

作者: 想当米虫 | 来源:发表于2018-10-27 22:39 被阅读0次

    元组(tuple)

    如何获取变量是否是元组类型的值 ?

    print(type(变量名/值))

    元组举例: a=(1,'hello',(2,3),3.5,('元组'),'yuan zu')

    特点:

    1:元组的数据类型可以是任何类型 (空格也算)

    2:定义元组的是逗号,而非括号(元素是带有括号,取值是中括号)

    3:元组中,可以包含元组

    4:元组可以是空元组,如:K=()

    5:含有单个元素的元组必须在第一个(唯一一个)项目后跟一个逗号,如:L=('hello python8',)

    6:元组的取值,同字符串的取值,元素的标号从0开始,有倒序和正序之分,分单个取值、多个取值

    7:元组里面的值一旦确定了,就不能进行修改,

         若修改,即报错TypeError: 'tuple' object does not support item assignment

     举例1:

    #元组特点 (元素是带有括号,取值是中括号)

    L=('hello python8','元组','yuan zu')

    print(L[0]) #取第一个元素的值

    print(L[0][0]) #取第一元素的第一个字母

    print(L[0][0:5]) #取第一个元素的第一个到第六个字母

    print(L[0][0:]) #取第一个元素的值

    print(L[0][:]) #取第一个元素的值

    print(L[0][4:]) #从第一个元素标号为4开始取值

    print(L[:]) #取整个元组的值

    print(L[1:]) #从标号为2的开始取值

    print(L[-2:-1]) #倒序进行取值

    print(L[-1]) #取最后一个值

    输出结果:
    hello python8

    h

    hello

    hello python8

    hello python8

    o python8

     ('hello python8', '元组', 'yuan zu')

     ('元组', 'yuan zu')

    ('元组',)

     yuan zu

    学习要点:

    元组的学习要结合字符串,找出相同点和不同点

    相同点:

    值都不能进行修改

    序号都是从0开始

    有正序和反序

    不同点:

    字符串的元素用单引号或者双引号,元组的元素用小括号

    字符串的特殊用法和元组的特殊用法

    注:元组类似数组

    相关文章

      网友评论

          本文标题:元组

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