만족은 하되 안주하지는 말자

기록해야 기억한다

프로그래밍/기억노트

[python] 문자열 list의 문자열들의 '\n' newline 지우기

D36choi 2021. 1. 11. 22:20
728x90

언제?

회사의 신입교육 과정 진행 중 파이썬을 이용해서 깃 실습을 하고 있는데 너무 오래 파이썬을 (사실 코딩 자체를) 손을 놔서 기억이 하나도 안난다...
그 와중에 ['choi','yuio@sk.com',010-4709-1111\n'] 와 같은 문자열 리스트에서 recursive 하게 각 요소들의 new line character 를 지우는 방법을 스택오버플로우를 통해 찾아서 사용했다. 나중에도 기억하면 좋을 것 같아 기록 !

how?

args = list(map(lambda s: s.strip(), args))
args 가 위의 ['choi','yuio@sk.com',010-4709-1111\n'] 이라고 생각하면 된다.
lambda 함수를 통해 각 요소 s에 대해 strip()으로 \n을 지우고 이를 map함수와 list()를 통해 다시 list화 해서 args에 다시 넣는다.