drift
professional
midnight
scatter
relevance
visit
.
.
.
(생략)
다음과 같은 단어 사전을 C++ vector에 하드코딩으로 집어 넣어야 하는 상황이 생겼습니다. 하나씩 콤마찍고 쌍따옴표 넣기는 너무 귀찮죠? 이럴때 파이썬을 이용해서 한번 똑똑하게 바꿔봅시다.
dic = """
drift
professional
midnight
scatter
relevance
visit
""".strip()
lst = dic.split('\n')
print(lst)
>>> ['drift', 'professional', 'midnight', 'scatter', 'relevance', 'visit']
""" 를 활용해서 문자열을 전체적으로 넣고 양끝 공백을 strip() 으로 지워서 dic에 저장해줍니다.
그리고 split으로 \n (개행) 에 따라 나눠주면 깔쌈하게 리스트로 바뀌어서 나옵니다.
여기서 Ctrl + H 로 작은 따옴표는 큰따옴표로 치환시키고 양끝에 [, ] 를 중괄호 {, } 로 바꿔주면 배열이나 vector에 하드코딩으로 집어 넣을 수 있습니다!
dic = """
drift
professional
midnight
scatter
relevance
visit
""".strip()
lst = dic.split('\n')
converted_str_lst = str(lst).replace("'", '"').replace("[", "{").replace("]", "}")
print(converted_str_lst)
>>> {"drift", "professional", "midnight", "scatter", "relevance", "visit"}
메모장 키는게 싫고 완전 코딩으로 하고 싶다 하면 위처럼 하면 됩니다.
리스트를 문자열로 바꾸고 replace 로 치환시킬 부분만 치환시켜주면 끝입니다.
'프로그래밍 > Python' 카테고리의 다른 글
많은 파일을 한꺼번에 폴더로 정리하자! Directory Packager (0) | 2022.04.29 |
---|---|
[PyQT5] SFTP를 이용한 만능 자동 업데이트 런처 구현 (13) | 2022.04.22 |
[Python] *** is deprecated and will be removed from ***!!!! (0) | 2022.02.03 |
[PyQT] QLineEdit 숫자만 입력할 수 있게 하기 (0) | 2022.02.01 |
[PyCharm] 파이참으로 파일 날렸을때 복구하는법 (0) | 2022.01.21 |