# 转列表,隔行切片
str = '''123456''
# print打印
135
# print打印
246
# 计算它们之间的交集,并集,差集
zfc = '''
z:qo,to,xe,sm
o:xz,xe,qm
e:sm,xz,qt,to
'''
Python对文字切片,并计算交集,并集、差集?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注 >>> str = '''123456''' >>> print(str[::2]) 135 >>> print(str[1::2]) 246 >>> lst = ['qo,to,xe,sm', 'xz,xe,qm', 'sm,xz,qt,to'] >>> sets = [set(s.split(',')) for s in lst] >>> sets [{'qo', 'xe', 'to', 'sm'}, {'xz', 'xe', 'qm'}, {'qt', 'xz', 'to', 'sm'}] >>> sets[0]&sets[1] {'xe'} >>> sets[0]|sets[1] {'qo', 'xz', 'xe', 'sm', 'to', 'qm'} >>> sets[0]-sets[1] {'qo', 'to', 'sm'} >>> sets[0]&sets[2] {'to', 'sm'} >>> sets[0]|sets[2] {'qt', 'xz', 'qo', 'xe', 'sm', 'to'} >>> sets[0]-sets[2] {'qo', 'xe'}
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用