python(6.8)

一、元组(tuple)

    元组与列表类似,可以理解为一个不可改变的列表。它有索引。与字典中的键一样。

    不可改变所以增,删,改,都不能用,可查。

    查询方法与列表、字符串一样,用索引。

    tuple[i]  

    元组用圆括号括起来,虽然这不是必需的,但可以帮助我们在Python代码中快速识别出哪些 是元组。

    创建单个元素的元组,必须在末尾加一个逗号。如果没有逗号,Python会将作为一个字符串处理:

    t=('a',)    如果t=('a')   系统只会输出字符串‘a’

    元组的另一种方法是,使用内置函数tuple。如果不带参数,tuple函数会创建一个空元 组:

    t=tuple()

    元组不可修改、但是我们可以组合成一个新的元组 。tuple3=tuple1+tuple2

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

    >>t[1].append(4)

        (1,[2,3,4])

二、字典(dict)

        字典可看作是索引(这里称为键)的集合与值的集合之间存在的一种映射。每个键对应一个 值,键与值之间的关系称之为键值对。

    d = {key1 : value1, key2 : value2 }
    增:d["键"]=值
    删:del d["键"]
    改:d["已存d在的键"]=值
    查:d.get("键"),d["键"]

    keys():所有键组成的列表
    values():所有值组成的列表
   items():是键和值组成的元组再组成的列表
   for a,b in d.items():
         print(a,b)
    for temp in d.items():
         print(temp[0],temp[1])
    for mykey in mydic.keys():
        print(mykey)
    for myvalue in mydic.values():
        print(myvalue)
    for item in mydic.items():#items()得到每个键值对的元组

        print(item[0],item[1])

三、set()集合

    set:集 合 是 一 个 无 序 不 重 复 元素 的 集 。 基 本 功 能 包 括 关 系 测 试 和 消 除 重 复 元 素 。 集 合 对 象 还 支 持 union( 联合),intersection(交),difference(差)和 sysmmetric difference(对称差集)等数学运算。

    大括号或 set() 函数可以用来创建集合。 注意:想要创建空集合,你必须使用set() 而不是 {} 。{}用于创建空字典;{}

四、copy浅复制与deepcopy深度复制

    深度复制需要导入copy

    copy不改变子集的引用地址、deepcopy会改变

    浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。

    深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。


     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值