zoukankan      html  css  js  c++  java
  • 4--Python入门--Python数据集合类型--集合

    在基础数据类型的基础上,Python有6中数据集合的类型:

    1. 列表list,最常用的数据类型,以[]为标识
    2. 元组tuple,和list很相似,但是不能二次赋值,用()标识
    3. 集合set,和list类似,但是set中没有重复的元素,常用于集合间的运算,用{}标识
    4. 字典dict,无序的对象集合,字典中的元素通过关键词key来调用,同样以{}来标识
    5. 数组array,科学计算和代数运算常用的数据类型,在后续numpy库系列详细说明
    6. 数据框dataframe,数据分析处理常用的数据类型,在后续pandas库系列详细说明
    x0 = [1,1,2,2,3,3,4,4,5,5]
    print('含有重复元素的一个列表x0:',x0)
    x0_set = set(x0)
    print('将列表x0转化一个集合:',x0_set)
    print('可以发现集合x0_set中没有重复的元素')
    View Code

    输出:

    含有重复元素的一个列表x0: [1, 1, 2, 2, 3, 3, 4, 4, 5, 5]
    将列表x0转化一个集合: {1, 2, 3, 4, 5}
    可以发现集合x0_set中没有重复的元素
    
    print('关于集合set的计算')
    set1 = {1,2,3,4,5}
    set2 = {2,3,4}
    print('集合set1:',set1,'
    ','集合set2:',set2)
    print('集合set1和集合set2的差集:',set1-set2)
    print('集合set1和集合set2的交集:',set1.intersection(set2))
    View Code

    输出:

    关于集合set的计算
    集合set1: {1, 2, 3, 4, 5} 
    集合set2: {2, 3, 4}
    集合set1和集合set2的差集: {1, 5}
    集合set1和集合set2的交集: {2, 3, 4}

    print('集合set1:',set1,'
    ','集合set2:',set2)
    print('集合set1和集合set2的交集:',set1&set2)
    print('集合set1和集合set2的并集:',set1|set2)
    View Code

    输出:

    集合set1: {1, 2, 3, 4, 5} 
    集合set2: {2, 3, 4}
    集合set1和集合set2的交集: {2, 3, 4}
    集合set1和集合set2的并集: {1, 2, 3, 4, 5}


  • 相关阅读:
    PrintWriter write与println方法的区别
    java线程之一 单线程
    Android系列之ListView实现分页和类似异步加载效果(转载)
    Failed to fetch URL http://dlssl.google.com/android/repository/addons_list
    java rpc 综述(上)
    横竖屏切换时候Activity的生命周期
    【转载】C# 大数相乘
    ASP.NET 2.0 中使用PreviousPage的强类型属性
    人生一世
    SQL 中的indexof函数CHARINDEX
  • 原文地址:https://www.cnblogs.com/lizhiyan/p/9708032.html
Copyright © 2011-2022 走看看