I have a given list of string and a list of characters and I want to check the string with containing a specific character. Here is an example:
Dictionary = ["Hello", "Hi"]
Character = ['e','i']
it must return a "Hello" else empty list
I am comparing a list of characters with a list of strings but it is giving me a type error.
Dictionary = ["Hello", "Hi"]
Character = ['e']
emptystring = ""
def findwords(dictionary,character):
for i in dictionary,character:
for j in dictionary:
if character[i] == dictionary[i][j]:
return dictionary[i]
else:
j+=1
i+=1
return emptystring
k = findwords(Dictionary,Character)
k
TypeError Traceback (most recent call last)
in
----> 1 k = findwords(Dictionary,Character)
2 k
in findwords(dictionary, character)
5 for i in dictionary,character:
6 for j in dictionary:
----> 7 if str(character[i]) == str(dictionary[i][j]):
8 return str(dictionary[i])
9 else:
TypeError: list indices must be integers or slices, not list
JavaScript questions and answers, JavaScript questions pdf, JavaScript question bank, JavaScript questions and answers pdf, mcq on JavaScript pdf, JavaScript questions and solutions, JavaScript mcq Test , Interview JavaScript questions, JavaScript Questions for Interview, JavaScript MCQ (Multiple Choice Questions)