Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 通过元组中的元组搜索部分字符串_Python - Fatal编程技术网

Python 通过元组中的元组搜索部分字符串

Python 通过元组中的元组搜索部分字符串,python,Python,好的,我需要一点帮助,因为我对自己做错了什么感到非常困惑 我正在尝试在元组中搜索元组以查找部分字符串匹配。然而,我似乎不知道如何正确地做 这就是我目前所拥有的 search = input("Enter name to search for: ") for i in range(len(members)): if search in members[i]: print("Something") 然而,它总是回来错误的。我做错了什么?我需要另一个计数器来搜索内部元组吗?当我尝试以下操

好的,我需要一点帮助,因为我对自己做错了什么感到非常困惑

我正在尝试在元组中搜索元组以查找部分字符串匹配。然而,我似乎不知道如何正确地做

这就是我目前所拥有的

search = input("Enter name to search for: ")
for i in range(len(members)):
  if search in members[i]:
    print("Something")

然而,它总是回来错误的。我做错了什么?我需要另一个计数器来搜索内部元组吗?

当我尝试以下操作时,您发布的代码应该可以工作:

members = ['hello','hellooo']
search = 'ell'

for i in range(len(members)):
    if search in members[i]:
        print("Something")
结果是:

Something
Something
正如亚历克斯·桑顿(Alex Thornton)在上文中指出的,这可能是您的
成员的问题

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也比较陌生。这是类型不匹配吗

members = (('fred','bob', 'allen', 'bill'),('ann', 'brenda', 'jill'))
>>> "bren" in members
False
>>> "bren" in str(members)
True

members
看起来像什么?
在members[i]
中搜索确切的字符串(如果元组中存在)。我想这就是结果的原因。显示嵌套的元组没有看到成员,你的问题无法回答。我同意,我们需要看到“成员”的答案,以说明其他人的评论是正确的,代码是有效的?我没有必要的50信誉来“添加评论”到问题中。我没有否决你的意见,但是我同意你的回答,所以我会投票给你。明白了,做了一个小的编辑,谢谢你的指导。你的元组在哪里?这个问题还没有澄清,应该在没有看到成员实际是什么的情况下关闭,不可能回答输入被使用,因为OP很可能使用python 3Oh是的,我记得你解释过在python3中,原始输入变成了输入,“旧”输入被废弃了
members = (('fred','bob', 'allen', 'bill'),('ann', 'brenda', 'jill'))
>>> "bren" in members
False
>>> "bren" in str(members)
True