zoukankan      html  css  js  c++  java
  • Python 集合

    数组和list是同一个东西

    list("test")可以变成->["t","e","s","t"]

    变量test=["test","ffff"]就声明成为一个数组

    元组的声明方式为tuple=("test", "ffffffffff")

    元祖转换为数组的方式为list(tuple)=["test", "ffffffffff"]

    数组和元祖内的内容为任意性,即你可以使用test=[1,1.1,"testlalala",True]

    len(test)=4

    双层数组test=["asdfasdf",["fffffffffffffffff","lalalalalala"]]访问方式为test[1][1]="lalalalalala"

    数组函数append就是在数组的尾部追加一个内容

    数组中可以追加另一个数组如test=["ffffff"] b=["aaaaaa"] test.append(b) b[0]="qqqq" test=["ffffff",["qqqq"]] 追加数组为引用类型

    如果直接追加数组可以使用extend或者+=这样外数组改变后不影响内数组的值

    insert函数为插入数据到数组中

    del函数为删除数组中的内容 根据下标删除数组中的值 使用方法为 del test[0]

    pop为弹掉最后一个元素  与之相对应的内容为extend或者append

    index函数为查询下标 如 test.index("ffffff") 则结果为0

    判断是否在列表中则 为"ffff" in test 为False

     sort为排序内容可以按照字符的顺位排序数组的内容

    元组可以进行解组tuple=("fff", "aaa", "qqq") a, b, c=tuple a="fff" b="aaa" c="qqq"可以进行值设定

    数组元素可以通过tuple函数进行转换 如test = tuple(tuple)

    字典可以使用{}进行声明 然后使用test={"key":"value"}进行设定,可以使用data=[["key","value"]] dict(data)

    可以将数组转换为dict 如test=["ab", "cd", "aq"] dict(test)={"a:q","c:d"}

    使用del dict["a"]   使用clear函数可以清除字典中的内容

    使用 "a" in dict 可以判断key是否存在

    可以使用一下方式进行内容循环

    for a in test.keys():
    print(a)
    可以使用list将内容转换为数组
    使用list(dict.items())可以将字典转换为元组数组
     
    集合的使用Set<--重点
    数组 元组 和字典直接使用set转化为集合,但是字典只有key会被转换为集合
    关于in的使用 如果是否定的话使用not aa in dict的到结果
     
    可以使用双赋值的方法 一下循环是将item的key value的元组为name 和content变量进行赋值
    for name, contents in drinks. items():

    使用 & 是求交集 使用| 是求并集
    +号可以代替并集 - 可以求差 ^号可以求异
    test={"a", "b"} lala={"a"}
    test - lala={"b"}
    test+lala={"a","b"}
    test&lala={"a"}
    test^lala={"b"}
    >= > <= < 可以求是否为子集或真子集
  • 相关阅读:
    C# Linq Enumerable 技巧
    Winform 踩坑
    BootStrap Table
    java8+junit5实现并发测试(多线程)
    Junit5+REST-assured 做接口测试
    log4j的使用
    ASP.NET项目启用SSL
    hyper-v虚拟机内存占用过高
    C#使用qq邮箱的smtp服务发邮件
    CALayer设置圆角
  • 原文地址:https://www.cnblogs.com/spchenjie/p/8350919.html
Copyright © 2011-2022 走看看