How can I compare two strings A
and B
, such that it will print 'true'
if ALL the letters in A
are in B
but print 'false'
if not. Note the two strings may not be of equal lengths. I tried using a for
loop but it only tests the first letter of A
A=''
B=''
for c in A:
if c not in B:
print('False')
else:
print('True')
CodePudding user response:
You can convert your string to set():
A = "fedca"
B = "abcdefg"
if set(A) <= set(B):
print("All the letters of A are contained in B")
CodePudding user response:
There are multiple ways to compare two strings in Python such as using the ==
operator.
Let's say below are your two strings.
A = "FirstString"
B = "SecondString"
print(A==B)
It will print false as both of the strings are not equal. You can define a function by yourself by passing two parameters in the functions.