输入两个字符串,输出两个字符串集合的并集 定义函数版
题目内容:
输入两个字符串,输出两个字符串集合的并集。
为保证输出结果一致,请将集合内元素排序之后再输出,
如对于集合aset,可输出sorted(aset)。
输入格式:
共两行,每一行为一个字符串
输出格式:
共一行,为一个集合
输入样例:
abc
bcd
输出样例:
[‘a’, ‘b’, ‘c’, ‘d’]
s1 = set(str(input()))
s2 = set(str(input()))
print(sorted(s1 | s2))
语法要点
1.容器类型
- 列表 alist = [ ] 或 list( )
- 元组 atuple = ( ) 或 tuple( ) #不可更新、不可变、数据类型不可变
- 集合 aset = { } 或 set( )
- 字典 adict = { } 或 adict( )
2.集合set{ }
集合与字符串
set字符串时,会把字符的单个元素添加到集合中
set('abc')
>>>{'a','b','c'}
集合与多个字符串
集合至多可以传1个参数,实例中有3个,故报错;可使用列表添加
set('abc','1','hello12')
>>>TypeError: set expected at most 1 argument, got 3
集合与列表
list = ['abc','1','hello12']
set(list)
>>>{'1','abc','hello12'}
把多个字符串的字符添加到集合
字符不能直接添加到集合,可以先添加集合再转为集合
list = ['abc','1','hello12']
list1 = {}
for i in list:
for x in i:
list1.append(x)
else:
print(set(list1))

这篇博客介绍如何在Python中计算两个字符串集合的并集。通过示例代码展示如何将字符串转换为集合,并对结果进行排序输出。主要内容包括Python的容器类型如列表、元组、集合和字典,以及集合操作的语法要点。
989

被折叠的 条评论
为什么被折叠?



