• 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)

  • 相关阅读:
    使用 Docker 部署 Spring Boot
    阿里云Redis开发规范
    Java开发包Jedis
    Jedis的配置和优化
    JVM调优前戏之JDK命令行工具---jhat
    JVM调优前戏之JDK命令行工具---jstack
    JVM调优之经验
    Logback配置文件这么写,TPS提高10倍
    Java开发包Jedis
    Error Handling in ASP.NET Core
  • 原文地址:https://www.cnblogs.com/Grace7582/p/4808345.html
Copyright © 2020-2023  润新知