• Python集合的常用方法


    注释很详细

    collection={1,2,"apple","orange","cat"}
    # 查看一个数是否在集合中  in
    print("Tom 是否在集合中:","Tome" in collection)
    print("apple 是否在集合中:","apple" in collection)
    
    # 集合初始化时用set()   pets={}是代表初始化了一个字典集
    pets=set()
    
    # 集合添加元素用add()方法,删除元素用discard()
    pets.add("dog")
    pets.add("cat")
    pets.add("bird")
    pets.add("zebra")
    print(pets)
    pets.discard("zebra")
    print(pets)
    
    # 集合的 与  或  非
    print("并集:",pets | collection )
    print("交集:",pets & collection)
    print("异或:",pets - collection)
    # 将一个字典集的keys转为集合,用set(字典集名)
    dict1={"cat":1,"dog":2,"bird":3}
    print(set(dict1))
    # 向一个集合中添加另一个集合用update()方法
    collection.update([12,13,14])
    print(collection)
    for i in set("apple"):
        print(i,end=",")
    print()
    for j in "apple":
        print(j,end=",")

    输出结果”

    E:Program_FilesPythonAllworkspaceMyLearnProjectvenvScriptspython.exe E:/Program_Files/PythonAll/workspace/MyLearnProject/pythonCode/collection/collectionFunc.py
    Tom 是否在集合中: False
    apple 是否在集合中: True
    {'dog', 'cat', 'bird', 'zebra'}
    {'dog', 'cat', 'bird'}
    并集: {1, 2, 'bird', 'apple', 'orange', 'dog', 'cat'}
    交集: {'cat'}
    异或: {'dog', 'bird'}
    {'dog', 'cat', 'bird'}
    {1, 2, 12, 13, 14, 'apple', 'cat', 'orange'}
    l,p,e,a,
    a,p,p,l,e,
    Process finished with exit code 0
  • 相关阅读:
    List三个子类的特点
    三种迭代是否可以删除
    Vector
    LinkedList
    ArrayList
    ListIterator
    ConcurrentModificationException并发修改异常
    List
    Collection
    数组转换成集合
  • 原文地址:https://www.cnblogs.com/lyxcode/p/10919036.html
Copyright © 2020-2023  润新知