• P35 set 找不同


    去掉所有重复的东西,只留下不一样的地方

    1. char_list = ['a', 'b', 'c', 'c', 'd', 'd', 'd']
    2. print(set(char_list)) #乱序
    3. print(type(set(char_list))) #结果是set类型,不是字典
    4. print(type({1:2}))
    1. sentence = 'Welcome Back to This Tutorial'
    2. print(set(sentence)) #空格、大小写

    set()不能列表加列表,只能使用列表或元组

    1. char_list = ['a', 'b', 'c', 'c', 'd', 'd', 'd']
    2. unique_char = set(char_list)
    3. unique_char.add('x') #加入x
    4. print(unique_char)

    set.add()

    加入列表中原来没有的元素会输出,加入原本就有的依然会剔除

    不能向set()中加入列表

    1. char_list = ['a', 'b', 'c', 'c', 'd', 'd', 'd']
    2. unique_char = set(char_list)
    3. unique_char.clear() #清空set()
    4. print(unique_char)
    1. char_list = ['a', 'b', 'c', 'c', 'd', 'd', 'd']
    2. unique_char = set(char_list)
    3. print(unique_char)
    4. unique_char.remove('a') #清除其中一个元素,若没有将会报错
    5. print(unique_char)
    1. char_list = ['a', 'b', 'c', 'c', 'd', 'd', 'd']
    2. unique_char = set(char_list)
    3. print(unique_char)
    4. unique_char.remove('y') #清除其中一个元素,若没有也不会报错
    5. print(unique_char)
    1. char_list = ['a', 'b', 'c', 'c', 'd', 'd', 'd']
    2. unique_char = set(char_list)
    3. print(unique_char)
    4. set1 = unique_char
    5. set2 = {'a', 'e', 'i'}
    6. print(set1.difference(set2)) #set1有set2没有的元素
    7. print(set1.intersection(set2)) #set1和set2都有的元素

  • 相关阅读:
    Unity-3D模型展示
    如何实现动态投票计数功能
    js——继承
    [Ubuntu]ssh: unrecognized service
    循环队列实现
    SpringSecurity-三更草堂-学习笔记
    命名空间namespace
    Spring的创建和使用
    计算机毕业设计(附源码)python在线音乐网站
    POJ2676数独游戏题解
  • 原文地址:https://blog.csdn.net/kchenlyee/article/details/127913489