zoukankan      html  css  js  c++  java
  • 集合

    集合是无序可变,元素不能重复。实际上,集合底层是字典实现,集合的所有元素都是字典 中的“键对象”,因此是不能重复的且唯一的。 

    集合的创建

    1.{}创建

    a = {"kang","fu",23}
    print(type(a))
    print(a)

    运行结果:

    <class 'set'>
    {'fu', 'kang', 23}

    2.set()创建,将列表、元组等可迭代对象转成集合。如果原来数据存在重复数据,则只保留一个。 

    a = set(("kang","fu",23,"fu"))
    b = set(["fu",18,"IT"])
    print(type(a))
    print(a)
    print(type(b))
    print(b)

    运行结果:

    <class 'set'>
    {'fu', 'kang', 23}
    <class 'set'>
    {'fu', 18, 'IT'}

    集合的增加

    使用add()方法

    a = set(("kang","fu",23,"fu"))
    a.add(40)
    print(a)

    运行结果:

    {40, 'fu', 'kang', 23}

    集合的删除

    1.remove()删除指定元素 

    a = set(("kang","fu",23,"fu"))
    a.remove(23)
    print(a)

    运行结果:

    {'fu', 'kang'}

    2.clear()方法整个清除

    a = set(("kang","fu",23,"fu"))
    a.clear()
    print(a)

    运行结果:

    set()

    其他相关操作

    a = set(("kang","fu",23,"qin"))
    b = {"kang","jun",34}
    print("a|b并集:",a|b)
    print("a&b交集",a&b)
    print("a-b差集",a-b)
    print("a.union(b)并集",a.union(b))
    print("a.intersection(b)交集",a.intersection(b))
    print("a.difference(b)差集",a.difference(b))

    运行结果:

    a|b并集: {34, 'qin', 'fu', 23, 'jun', 'kang'}
    a&b交集 {'kang'}
    a-b差集 {'qin', 'fu', 23}
    a.union(b)并集 {34, 'qin', 'fu', 23, 'jun', 'kang'}
    a.intersection(b)交集 {'kang'}
    a.difference(b)差集 {'qin', 'fu', 23}

  • 相关阅读:
    处理流之转换流
    处理流之缓冲流 buffered
    java学习笔记 字符流Reader与Writer
    java学习笔记 OutputStream与InputStream
    java学习笔记 Map接口
    java 学习笔记 Iterator 迭代器
    java学习笔记 genenic 范形
    应急响应介绍
    安全之红蓝对抗简介
    密码学基础下篇
  • 原文地址:https://www.cnblogs.com/elephant-study/p/11765823.html
Copyright © 2011-2022 走看看