Всем привет, помогите пожалуйста как реализовать строку
outdoors = list(map(int, input().strip().split()))
и
return ' '.join(map(str, result))
Вместо map нужно использовать list comprehension
	
	
	
		
			
			outdoors = list(map(int, input().strip().split()))
и
return ' '.join(map(str, result))
Вместо map нужно использовать list comprehension
		Python:
	
	from typing import Tuple, List
def read_input() -> Tuple[List[int], int]:
    n = int(input())
    outdoors = list(map(int, input().strip().split()))
    return outdoors, n
def get_next_zero(outdoors: List[int], n: int) -> str:
    result = [0] * len(outdoors)
    zero_list = [i for i in range(n) if outdoors[i] == 0]
    for house in range(0, zero_list[0] + 1):
        result[house] = zero_list[0] - house
    for pos in range(len(zero_list) - 1):
        zero_1, zero_2 = zero_list[pos], zero_list[pos + 1]
        for house in range(zero_1, zero_2):
            result[house] = min(house - zero_1, zero_2 - house)
    for house in range(zero_list[-1], len(outdoors)):
        result[house] = house - zero_list[-1]
    return ' '.join(map(str, result))
def main() -> None:
    outdoors, n = read_input()
    print(get_next_zero(outdoors, n))
if __name__ == '__main__':
    main()