我是 python 新手,我想弄清楚 lambda 函数的使用。我需要匹配的文本文件中有两个网络用户名列表。到目前为止我的代码工作正常(它与名称匹配,但区分大小写),但是这两个文件中的文本都是大写和小写的混合体。我可能在一个列表中有 smith, john(财务),而在另一个列表中有 SMITH,John(财务)。将有数百个用户文本文件。我需要做的是规范化两个列表(例如大写),以便无论大小写如何都会发生匹配。我缺乏python知识阻碍了我。我有以下
with open (filename, "r") as file1:
#file1m=map(lambda x: x.upper(),file1)
for line in islice(file1,20,None)
with open ("c:\\userlists\test.txt", "r") as file2:
但是,老实说,我不知道 lambda 函数在那段代码中的位置。我已经在你看到哈希的地方试过了,但是 python 似乎从来没有让用户名匹配。我知道我需要做大写的 file2,但是对于这个测试,为了简化我的过程,我在 test.txt 中添加了一些大写的名称,看看它是否有效。如果没有 lambda 函数,如前所述,我的代码可以满足我的需要并匹配用户名,但区分大小写。任何帮助将非常感激。
非常感谢