python 元组

发布时间:2018-02-23 10:39:55编辑:admin阅读(3686)

    python的元组与列表类似,不同之处在于元组的元素不能修改。

    元组使用小括号,列表使用方括号。

    元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

    元组也叫 只读列表

    它只有2个方法,一个是count,一个是index


    什么情况下,会用到元组呢?

    当程序的变量,不希望被修改的时候,就可以用到了。比如数据库连接信息,如果被修改了,就会造成程序异常。

    也可以提醒开发者,看到元组,就不要修改了。


    创建元组


    创建空元组

    tup1 = ()

    元组中只包含一个元素时,需要在元素后面添加逗号

    tup1 = (50,)

    元组与字符串类似,下标索引从0开始,可以进行截取,组合等。


    访问元组


    元组可以使用下标索引来访问元组中的值,如下实例:

    tup1 = ('physics', 'chemistry', 1997, 2000)
    tup2 = (1, 2, 3, 4, 5, 6, 7)
    print("tup1[0]: ", tup1[0])
    print("tup2[1:5]: ", tup2[1:5])

    执行输出

    tup1[0]:  physics

    tup2[1:5]:  (2, 3, 4, 5)


    修改元组


    元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:

    tup1 = (12, 34.56)
    tup2 = ('abc', 'xyz')
    # 以下修改元组元素操作是非法的。
    # tup1[0] = 100;
    # 创建一个新的元组
    tup3 = tup1 + tup2;
    print(tup3)

    执行输出

    (12, 34.56, 'abc', 'xyz')


    删除元组


    元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:

    tup = ('physics', 'chemistry', 1997, 2000)
    del tup


    count():查找元素在tuple中出现的次数。

    tup = ('physics', 'chemistry', 1997, 2000)
    print(tup.count('chemistry'))

    执行输出 1


    index():查找元素的第一个索引值。

    tup = ('physics', 'chemistry', 1997, 2000)
    print(tup.index(1997))

    执行输出 2

关键字

上一篇: python 列表(List)

下一篇: python 购物车程序