找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2250|回复: 6

[求助] 请教大神,Python 比较字符串的问题

2

主题

5

帖子

5

积分

贫民

积分
5
asdzzz 发表于 2019-3-30 15:19:22 | 显示全部楼层 |阅读模式
两组字符串,A组"abcdefg",B组“bg",需要比较两组字符串,如果,A组完全含有B组,(不管B组的两个字符,在A组的什么位置,是否相连,都可以,只要完全含有B组的两个字符就行),打印A组。
A='abcdefg'
B='bg'
if B in A
    print A

这样写不对,因为B中的'bg',在A组中不连续,所以显示A不包含B?
求大神帮忙,谢谢!
我还是个小白,谢谢您
回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2019-4-1 11:43:14 | 显示全部楼层
不知道对错

捕获.PNG
回复 支持 反对

使用道具 举报

2

主题

5

帖子

5

积分

贫民

积分
5
asdzzz  楼主| 发表于 2019-4-1 12:52:41 | 显示全部楼层
谢谢您
回复

使用道具 举报

2

主题

5

帖子

5

积分

贫民

积分
5
asdzzz  楼主| 发表于 2019-4-1 13:41:48 | 显示全部楼层
本帖最后由 asdzzz 于 2019-4-1 13:44 编辑

谢谢您了,
您好,我打了一下代码,好像不对,显示不出来,set是什么意思啊?没懂啊,谢谢了

好像,"bg" & "abcdefg" 等于 "bg" ,"bg" 不等于 "abcdefg"

回复 支持 反对

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2019-4-1 14:04:51 | 显示全部楼层
set是集合,作用是排序和去重复,set1 & set2是求两个集合的交集,'bg' 和'abcdefg'是两个字符串所以不对,代码的意思是如果set1与set2的交集等于set2,那么那么set1等于或包含set2.
回复 支持 反对

使用道具 举报

2

主题

5

帖子

5

积分

贫民

积分
5
asdzzz  楼主| 发表于 2019-4-1 14:40:54 | 显示全部楼层
sheeboard 发表于 2019-4-1 14:04
set是集合,作用是排序和去重复,set1 & set2是求两个集合的交集,'bg' 和'abcdefg'是两个字符串所以不对, ...

学习了,谢谢您!
回复 支持 反对

使用道具 举报

0

主题

9

帖子

9

积分

贫民

积分
9
Ryan_chow 发表于 2019-5-5 15:48:27 | 显示全部楼层
a=set(list(A))
b=set(list(B))
if b-a ==set():
    print(A)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表