-3
def find_friend(filename, name):
    lists = open(filename, 'Ur')
    name1 = set(lists)
    for row in lists:
        if name in name1:
            print row
        else:
            print 'friend does not exist'

所以我想要的结果是打开一个列表,在该列表中搜索一个角色并返回角色详细信息。例如。搜索ain[(a,b,c,d),(e,f,g,h)]将返回a,b,c,d。到目前为止,它没有返回任何东西。

4

1 回答 1

1

您最大的问题是for row in lists实际不会遍历任何内容(您在调用时已经完成了文件的完整读取set)。我认为如果你摆脱那条线(并寻找name in row你应该做得更好。

def find_friend(filename, name):
    lists = open(filename, 'Ur')
    for row in lists:
        if name in row:
            print row
        else:
            print 'friend does not exist'
于 2013-03-23T05:29:03.877 回答