いくつかの実験に基づいて、次の Python v2.7 コードのように見えます。
def lookup_pattern(pattern, file_containing_patterns):
for line in file_containing_patterns:
splits = line.split()
if splits:
if (pattern == splits[0]):
return map(lambda x: x.strip(), splits[1:])
return None
map
次のように簡略化してofを削除できますstrip()
。
def lookup_pattern(pattern, file_containing_patterns):
for line in file_containing_patterns:
splits = line.split()
if splits:
if (pattern == splits[0]):
return splits[1:]
return None
split()
はすべての空白を削除する必要があるため、これは正しいと思いますstrip()
。
上記の 2 つが実質的に同一でない場合はありますか? もしそうなら、それらは何ですか?