题目:
创建一个函数,接受两个字符串作为参数,返回两个字符串字符集合的并集。
例如:接受的两个字符串为“abc”和“bcd”,返回set([‘a’,‘b’,‘c’,‘d’])
IDE:
Thonny
思路:
要进行集合的并集运算 a|b,需要把字符串型变为集合型
代码:
def zifu(x,y):
aset=set(x)
bset=set(y)
return aset|bset
a=input('请输入字符串a:')
b=input('请输入字符串b:')
print('字符集合的并集是:',zifu(a,b))
遇到的问题:
显示语法错误:SyntaxError,您试图为Python关键字“return”赋值
解决:改为 return aset|bset
运行结果:
总结:
- 字符串型变为集合型直接set(a)即可,此处a是一个str,例如
set('abc')
,会得到{'b','a','c'}
(注意,集合乱序)- 不能用
=
给return
复制- 求集合a和集合b的并集
a|b
- 拓展:python中字符串、列表、元组、字典和集合的转化 https://blog.csdn.net/xixlxl/article/details/79686617