• Python中常见的数据类型总结(二)


    2. tuple

    (1)创建

    与list所不同的是,tuple一般采用()括起来,命令行中测试,如下:

    T= 1,2,3 >>> T (1, 2, 3)>>> T = (1,2,3)>>> T (1, 2, 3)>>> T = "abc">>> T'abc'

    创建空元组:T = ()

    定义一个元素的元组:

    >>> T = (1)>>> T1

    这样运行了结果是对的,看起来也没错,但是这种定义其实并不正确,这种定义的不是tupel,而是1这个数,这是因为括号()既可以表示tuple,又可以表示数学公式中的小括号,这就产生了歧义,因此,Python规定,这种情况下,按小括号进行计算,计算结果自然是1。所以定义含一个元素的元组时必须加一个逗号,如下:

    >>> T = (1,)>>> T (1,)

    (2)访问

    直接索引就好,如下:

    >>> T =(1,2,3)>>> T[1]2

    (3)更改

    上述定义的tuple是不变的,但是我们可以在tuple中定义list对其进行修改:

    >>> T = (1,2,['a','b'])>>> T[2][0]'a'>>> T[2][0] = 'c'>>> T (1, 2, ['c', 'b'])

    在tuple中,虽然元素不可以修改,但是我们可以对其进行连接组合:

    >>> T1 = [1,2,3]>>> T2 = [4,5,6]>>> T3 = T1 + T2>>> T3 [1, 2, 3, 4, 5, 6]

    3.字符串

    (1)创建

    >>> str = "Hello Python">>> str'Hello Python'

    (2)访问

    >>> str[0]'H'

    (3)相加

    >>>str = "hello ">>>str = "Python">>> str3 = str1 + str2>>> str3'Hello Python'

    转载至:(作者:怪人_杨 来源:http://www.cnblogs.com/ybjourney/p/4767726.html)

  • 相关阅读:
    PHP学习之路(六)
    PHP学习之路(五)
    PHP学习之路(四)
    PHP学习之路(三)
    PHP学习之路(二)
    PHP学习之路(一)
    webstrom运行出现404的解决办法
    适配移动端Swiper的3D旋转木马轮播~
    为什么觉得英文字体设计比中文字体设计来的好看?
    linux 部署系统通过SecureCRT启动tomcat 控制台中文乱码
  • 原文地址:https://www.cnblogs.com/Grace7582/p/4808345.html
Copyright © 2020-2023  润新知