title: python数组的相关知识
date: 2018-12-25 10:43:28
categories: "Python"
tags:
数组是在python中很常见,所以关于数组的知识点也相当重要。这篇博客是把工作中用到的知识点记录一下,持续更新中
<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
网友评论