• 【python笔记】数据类型


       

    list和tuple非常类似,只不过tuple不能在原处修改并且通常使用圆括号

    tuple:简单的对象组合

    list:随时间改变的数据结构

       

    为什么有了list还要tuple

    tuple不可变提供某种完整性,类似于其他语言中的常量

       

    赋值生产引用而不是拷贝

    赋值操作总是存储对象的应用,而不是这些对象的拷贝

    如果不想赋值时引用对象,需要明确告诉python复制该对象

       

    a=b.copy()

       

    循环数据结构

    如果遇到一个副核对下包含指向自身的引用,就称之为循环对象,无论何时python在对象中检测到循环,都会打印成[…],而不会陷入无限循环

       

       

       

    应用:

    1、写一个表达式,修改元组中第一个元素,在此过程中,(4,5,6)应该变成(1,5,6)

       

    >>> t=(4,5,6)

    >>> t

    (4, 5, 6)

    >>> t[0]

    4

    >>> t[0]=1

    Traceback (most recent call last):

    File "<stdin>", line 1, in <module>

    TypeError: 'tuple' object does not support item assignment

    >>> t=(1,)+t[1:]

    >>> t

    (1, 5, 6)

    >>>

  • 相关阅读:
    datepicker防手动输入
    [ACM]Link-Cut Tree实现动态树初探
    STL priority_queue 优先队列 小记
    hihoCoder挑战赛1 毁灭者问题
    python编程技巧
    openstack horizon 学习(3) DataTable
    Upcasting, downcasting in JAVA
    SGU 145
    URAL 1003,1004
    自建物流的无人机实验(困难)
  • 原文地址:https://www.cnblogs.com/ningth/p/2335453.html
Copyright © 2020-2023  润新知