美文网首页
python数组交集、并集、差集

python数组交集、并集、差集

作者: 小小看护 | 来源:发表于2020-10-23 15:56 被阅读0次

    title: python数组的相关知识
    date: 2018-12-25 10:43:28
    categories: "Python"
    tags:


    数组是在python中很常见,所以关于数组的知识点也相当重要。这篇博客是把工作中用到的知识点记录一下,持续更新中


    1、数组的交集、并集、差集
    2、数组转字符串,字符串转数组

    <a name="markdown-jiaoji"></a>数组的交集、并集、差集

    a = [1, 3, 65, 2, 7]
    b = [3, 2, 5, 4]
    print(set(a).intersection(set(b))) # 交集
    print(set(a).union(set(b))) # 并集
    print(set(a).difference(set(b))) # 差集,在a中但不在b中的元素
    print(set(b).difference(set(a))) # 差集,在b中但不在a中的元素
    

    结果

    {2, 3}
    {65, 1, 2, 3, 4, 5, 7}
    {65, 1, 7}
    {4, 5}
    

    <a name="markdown-zhuanhuan"></a>数组转字符串,字符串转数组

    字符串转数组

    str = '1,2,3'
    arr = str.split(',')
    print("arr is {}".format(arr))
    

    结果

    arr is ['1', '2', '3']
    

    数组转字符串

    # 方法1
    arr = ['a','b']
    str1 = ','.join(arr)
    print('str1 is {}'.format(str1))
    #方法2
    arr = [1,2,3]
    str2 = ','.join(str(i) for i in arr)
    print('str2 is {}'.format(str2))
    

    结果

    str1 is a,b
    str2 is 1,2,3
    

    相关文章

      网友评论

          本文标题:python数组交集、并集、差集

          本文链接:https://www.haomeiwen.com/subject/izbvmktx.html