Исправление qulinxao3, (текущая версия) :
egcz:
finder=port_test=pattern_name=pattern_command=pattern_ip=pattern_port=lambda *x:None
finderW=lambda o,p:finder(p,o)
united_list=[(
finderW(L,pattern_name),
finderW(L,pattern_command),
x:=finderW(L,pattern_ip),
y:=finderW(L,pattern_port),
port_test(x, y),
) for L in open('aliases')]
Исправление qulinxao3, :
egcz:
finder=port_test=pattern_name=pattern_command=pattern_ip=pattern_port=lambda *x:None
finderW=lambda o,p:finder(p,o)
united_list=[*zip(*(
(
finderW(L,pattern_name),
finderW(L,pattern_command),
x:=finderW(L,pattern_ip),
y:=finderW(L,pattern_port),
port_test(x, y),
) for L in open('aliases')))]
Исправление qulinxao3, :
egcz:
finder=port_test=pattern_name=pattern_command=pattern_ip=pattern_port=lambda *x:None
united_dict={i:z for i,z in enumerate(zip(*(
(
finderW(L,pattern_name),
finderW(L,pattern_command),
x:=finderW(L,pattern_ip),
y:=finderW(L,pattern_port),
port_test(x, y),
) for L in enumerate(open('aliases'))))}
Исправление qulinxao3, :
egcz:
finder=port_test=pattern_name=pattern_command=pattern_ip=pattern_port=lambda *x:None
united_dict={i:z for i,z in enumerate(zip(*(
(
finder(pattern_name, line),
finder(pattern_command, line),
finder(pattern_ip, line),
finder(pattern_port, line),
port_test(finder(pattern_ip, line), finder(pattern_port, line)),
) for i,line in enumerate(open('aliases'))))}
Исходная версия qulinxao3, :
egcz:
finder=port_test=pattern_name=pattern_command=pattern_ip=pattern_port=lambda *x:None
united_dict={i:z for i,z in enumerate(zip(*(
(
finder(pattern_name, line),
finder(pattern_command, line),
finder(pattern_ip, line),
finder(pattern_port, line),
port_test(finder(pattern_ip, line), finder(pattern_port, line)),
) for i,line in enumerate(open('aliases', 'r').readlines()))))}