四大容器

list列表
list的定义
          变量名称 = [元素]
          变量名称 = list([元素])
list中元素的访问
     通过下标来访问(操作)元素,下标从0开始 a[0] = list中的第一个元素
查询list长度
     len     全局函数,能够求一个容器的元素的个数 len( )
在这里插入图片描述
list遍历
          list可以通过for循环来遍历
在这里插入图片描述
list的常用方法

     append       在列表的末尾添加一个新的元素 a.appwnd(元素) 等同于 insert(len(a), 元素)(底层调用)
     insert       在特定的位置添加新的元素 a.appwnd( 下标 , 元素)
     clear       清空列表所有内容
     remove       通过元素本身来移除列表中的该元素
     pop       移除列表中的最后一个元素
     index       查找元素在列表中的位置,返回下标(如果元素不存在,则会报错)
     reverse      翻转列表(前后调换)
     sort       将列表以ASCLL表来排序,(排序的类型需相同)
     copy       拷贝对象(浅拷贝) 拷贝的内容不会随着拷贝对象的该变而改变

     列表在堆中,基本数据类型在栈中

copy的具体过程
a拷贝给b与b赋值给c的区别
首先建一个列表a,其中有很多数据,这些数据存放在堆中并且将该位置编写了一个地址,而栈中的a只存这个地址,
在拷贝时,会先在堆中将这些数据复制一份保存在另一个位置,并且也有一个地址,而b中就记录这个新地址,所以拷贝后两者并无关系(其实有一定联系,这里无需理解)
而赋值就是将b中的地址复制到c,所以b的内容一变c也就改变了,两者对应堆中的同一个内存

     |-- extend      合并列表
      a.extend(b) a与b 合并 b不变
     del 回收变量(关键字)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

set集合 !!!无序并且不能重复
定义
          s = { }
         s = ({ })在这里插入图片描述
set的常用方法

     add       在集合中添加元素,因为无序,所以是随意位置添加
     clear       清空集合所有内容
     copy      拷贝对象
     pop       随机移除元素
     remove       移除指定的元素
     intersection       求两集合的交集
     difference       求两集合的差集 有顺序 A 差 B A - AB中相同元素 B 差 A B - AB相同的元素
     union       求两集合的并集 A并B 把B中的元素继承到A,B不变
在这里插入图片描述

tuple元组 一系列固定的值(不可变数据类型)
定义
          a = ( )
常用方法
     count      统计元组中该元素出现的次数
     index       查找一个元素在元组中的位置,返回下标 (如果元素不存在,则抛出异常,如果该元素存在多个,则返回第一个位置的下标,且不再向下查找)

在Python中,如果只有一个元素,并且该元素是一个数字,则需要加上一个逗号来表示,
该变量是元组而不是数字
在这里插入图片描述

dict字典
定义
          a = {“x1”:4,“x2”:"“u”}
          a = dict({“x1”:4,“x2”:"“u”})
在这里插入图片描述

通过键值对存在,并且每一个键都对应一个唯一的值,!!键必须是字符串

在控制台中返回None 没有任何显示(显示空白)
在字典中可以键来获取对应的值
a[“key”] 当key不存在时,则会抛出异常 这种方式可以赋值
a.get(“key”) 当key不存在时,则会返回None,这种方式只能获取对应的键值,不可进行赋值操作
在这里插入图片描述

常用方法
      clear       清除所有内容
      copy       拷贝对象
      pop pop(“x1”)       通过K来删除对应的键值对
      popitem       随意的移除一个键值对
      get       通过K获取对应的值
      keys()      返回k
      values()       返回值
      items()       返回键值对,并且一对一对的返回
在这里插入图片描述
在这里插入图片描述
dict 的循环遍历

  1. for k in d.keys():
    print(k,d[k])

  2. for k in d:
    print(k,d.get(k))

  3. for k,v in d.items():

    在这里插入图片描述
    在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值