• python入门 元组tuple (三)




    什么if while语句了 列表字典都太简单了 ,我直接跳过了, 开始写tuple了




    元组格式是写在括号里,注意与列表(写在中括号里)的区别

    tup1 = ('math', 'beijing', 1997, 2000)
    tup2 = (1, 2, 3, 4, 5)
    # 用逗号隔开且等号左边只有一个变量时,编译器会认为这是一个tuple, 不推荐这种写法
    tup3 = "a", "b", "c", "d"
    #创建空元组
    tup1 = ()
    #元组中只包含一个元素时,需要在元素后面添加逗号
    tup1 = (50,)
    

       >>> tup1[0]
       'math'
       >>> tup2[1:5]
       (2, 3, 4, 5)
    

        tup = (1, 2, 3, 4, 5)
        del tup
    

    	 # 元组是不可修改的变量
        tup = (1, 2, 3, 4, 5)
        # 这种操作是非法的
        # tup[0] = 0
    

    元组要怎么修改: 元组是不可修改变量,指的是不能改变对元素的引用, 也就是不能改变元素的地址。但是可以取出对应的地址,原地修改. 比如:

    >>> tup = ([0,1], 2, 3, 4)
    >>> a = tup[0]
    >>> a
    [0, 1]
    >>> a.append(2)
    >>> a
    [0, 1, 2]
    >>> tup
    ([0, 1, 2], 2, 3, 4)
    
    >>> a = tup[0]
    >>> a
    1
    >>> a += 2
    >>> a
    3
    >>> tup
    (1, 2, 3, 4, 5)
    

    这里没有修改,是因为a = tup[0]是常量也是不可修改变量, a=3 时是指向了另一个地址




  • 相关阅读:
    关于研发岗位怎样做新人培训
    打工人的出路
    箭头函数的副作用
    前端日志系统设计
    cocos creator3d开发插件
    linux+Docker+asp.netCore部署
    asp.net core API 3.1获取图片返回流文件
    asp.net Core API 获取ip地址
    asp.net core 3.1配置log4net
    Asp.net Core JsonWebToken记录
  • 原文地址:https://www.cnblogs.com/wangjiale1024/p/10270872.html
Copyright © 2020-2023  润新知