python练习 014 两个字符串集合的并集

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

输入两个字符串,输出两个字符串集合的并集 定义函数版
题目内容:
输入两个字符串,输出两个字符串集合的并集。
为保证输出结果一致,请将集合内元素排序之后再输出,
如对于集合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))
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值