python数组交集、并集、差集


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


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


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

数组的交集、并集、差集

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}

数组转字符串,字符串转数组

字符串转数组

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数组交集、并集、差集)