如何在Python中查找数字是否是给定整数的子集
我正在用python编写一个程序,以确定一个数字是否以集合的形式存在于另一个数字中 例如: 如果数字为,如何在Python中查找数字是否是给定整数的子集,python,Python,我正在用python编写一个程序,以确定一个数字是否以集合的形式存在于另一个数字中 例如: 如果数字为,a='12345678910234 我必须找出a中是否存在'4567'。您可以使用 if '4567' in a: ... 尝试在中使用,如果两者都是整数: str(num) in str(a) 如果a是字符串,您可以执行以下操作: a='12345678910234' 值='4567' 如果a中的值为: 打印(f'Value{Value}出现在{a}'中) 其他: 打印(f'Va
a='12345678910234
我必须找出a中是否存在'4567'
。您可以使用
if '4567' in a:
...
尝试在中使用
,如果两者都是整数:
str(num) in str(a)
如果a
是字符串
,您可以执行以下操作:
a='12345678910234'
值='4567'
如果a中的值为:
打印(f'Value{Value}出现在{a}'中)
其他:
打印(f'Value{Value}不存在于{a}'中)
给你:
if '123456789010234'.find('4567') > 0:
print ("Found!")
else:
print("Not Found!")
#Found!
if '123456789010234'.find('4d567') > 0:
print ("Found!")
else:
print("Not Found!")
#Not Found!
如果您以字符串形式接收两个数字:
a = '123456789010234'
b = '4567'
print(True if b in a else False)
如果您作为int
s接收,请转换为字符串,并在操作符中使用进行检查
如果您需要检查字符串是否为整数,或者需要处理负整数,则需要使用try except
@GlenVeigas没有问题!
a = '123456789010234'
b = '4567'
print(True if b in a else False)