• 容器类型及操作


    '''
    #内置的函数方法均有返回值,为其作用的对象
    # append() 为添加的对象本身
    # pop() 为删除的对象本身
    '''

    '''
    列表相关函数
    '''
    lst = [1,"zhao","赵"]
    # 1、增
    # 列表末尾增 append
    #列表指定索引前增 insert
    #列表迭代追加,对象为可迭代数据 extend
    lst.insert(0,"peng")
    lst.append("jian")
    strvar = [1,2,3,4]
    strvar1 = "1234"
    lst.extend(strvar,strvar1)

    # 2、删除
    #索引删除:pop
    #指定值删除:remove
    #清空列表:clear

    # 3、查找
    #获取某个值在列表中的索引 index
    #查找列表中某个值出现的次数 count
    res = lst.index("zhao")
    res1 = lst.index("zhao", 3)#从列表的第四位开始查找
    res = lst.index("zhao", 3)

    #排序列表(默认值从小到大顺序) sort
    lst.sort()

    #反转列表默认reverse=False (指的是从小到大排序)
    lst.sort(reverse=True)#从大到小排序
    print(lst)

    #排序英文 (ascii 编码) 顺序比较第一位字母,然后比较第二位
    lst= ["zhao","jian","peng"]
    lst.sort()

    '''
    # 列表操作举例
    '''
    # 赋值方法生成lst列表 ,变量的循环

    lst = [(x, y, z) for x in range(-10, 10, 1) for y in range(-10, 10, 1) for z in range(-10, 10, 1)] 

    # 列表内元组的元素可直接使用
    for a, b, c in lst[0:]:
        print(a, b, c)

    '''
    字典相关函数

    '''
    #增
    dic={} #定义空字典
    #普通增加方法:赋值
    dic["zhao"] = "赵"
    dic["jian"] = 5
    dic["peng"] = 7

    #删除
    # pop方法:通过键删除整体键值对
    dic = {"top":"zhao", "mid":"jian"}
    dic.pop("top")

    # popitem : 删除最后一个键值对
    dic.popitem()

    #改
    # update() 批量更新(有键就更新,没有键直接添加)
    dic = {"a":"1", "b":"2"}
    # 方法一
    dic_new = {"c":"3"}
    dic.update(dic_new)
    # 方法二
    dic.update(d = "4",e = "5")

    # 查找
    # get() 通过键查找值 (若没有该键可设置默认值,防止报错)
    dic = {"z":"1","x":"2"}
    res = dic.get("z")
    res1 = dic.get("zhao","没有键")# 此处为键和其默认值


    # 集合类型
    '''
    集合(set)是一个无序的不重复元素序列。

    可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

    创建格式:

    parame = {value01,value02,...}
    或者
    set(value)

    '''
    #添加元素
    s.add(x)

    #移除元素
    s.remove(x)

    #清空集合
    s.clear()

    #判断元素是否在集合中存在
    res = x in s

    #元组类型
    '''
    创建空元组,小括号创建元组()
    tup1 = ()

    元组无法改变:没有增、删、改的操作
    '''
    # 拼接不同的元组
    tup1 = (12, 34.56)
    tup2 = ('abc', 'xyz')
    tup3 = tup1+tup2

  • 相关阅读:
    代理IP与Socks5代理在跨界电商、爬虫、游戏和网络安全中的应用
    Vue.config.productionTip = false这设置有什么用?
    Python数据挖掘—爬虫基础
    SSM+家装管理系统 毕业设计-附源码191452
    自动化测试中如何编写配置文件 ? 该使用什么工具 ? 一文详解使用ConfigParser读写配置文件
    保存图片测试
    三、防火墙-源NAT
    那年我头脑发热,选择了自动化,后来我掉入计算机的世界无法自拔
    解决M2苹果芯片Mac无法安装python=3.7的虚拟环境
    JAVASE语法零基础——this引用和构造方法
  • 原文地址:https://blog.csdn.net/zz5957/article/details/126002111