好的,我需要一些帮助,因为我对我做错了什么非常困惑。
我试图在元组中搜索元组以获得部分字符串匹配。但是,我似乎无法弄清楚如何正确地做到这一点。
这是我到目前为止所做的。
search = input("Enter name to search for: ")
for i in range(len(members)):
if search in members[i]:
print("Something")
然而它总是回归假。我究竟做错了什么?我是否需要另一个计数器来搜索内部元组?
答案 0 :(得分:0)
当我尝试时,您发布的代码应该有效:
members = ['hello','hellooo']
search = 'ell'
for i in range(len(members)):
if search in members[i]:
print("Something")
结果是:
Something
Something
正如Alex Thornton在上面指出的那样members
可能是一个问题。
答案 1 :(得分:0)
members = (('foo', 'bar'), ('foo', 'baz'))
search = raw_input("Enter name to search for: ")
for tuple in members:
for item in tuple:
if search in item:
print("Something")
此代码有效。 测试:
$ python foo.py
Enter name to search for: foo
Something
Something
答案 2 :(得分:0)
我对python也比较陌生。这是一种类型不匹配吗?
members = (('fred','bob', 'allen', 'bill'),('ann', 'brenda', 'jill'))
>>> "bren" in members
False
>>> "bren" in str(members)
True