私はpythonが初めてで、ラムダ関数の使用法を解明しようとしています。照合する必要があるテキスト ファイルにネットワーク ユーザー名の 2 つのリストがあります。これまでのところ、コードは問題なく動作しますが (名前は一致しますが、大文字と小文字が区別されます)、これらのファイルの両方のテキストは大文字と小文字が混在しています。あるリストに smith, john (FINANCE) がいて、別のリストに SMITH,John (Finance) がいるかもしれません。何百ものユーザー テキスト ファイルがあります。私がする必要があるのは、両方のリストを (たとえば大文字に) 正規化し、大文字と小文字に関係なく一致するようにすることです。私の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:
しかし、正直に言うと、ラムダ関数がそのコードのどこにあるのかわかりません。ハッシュが表示されている場所で試してみましたが、python はユーザー名を一致させないようです。大文字の file2 を実行する必要があることはわかっていますが、このテストでは、プロセスを簡略化するために、test.txt に大文字の名前をいくつか追加して、動作するかどうかを確認しました。前述のように、ラムダ関数がないと、私のコードは必要なことを実行し、ユーザー名と一致しますが、大文字と小文字が区別されます。どんな助けでも本当に感謝しています。
どうもありがとう