남들이 안해본것을 해서 궁극적인 지식의 완성을 목표로 하는 블로그입니다. 제품리뷰 , IT, 프로그래밍 관련글을 포스팅합니다. 또한 자기만 읽으려고 만든 정리 노트식의 글들을 싫어합니다. 비전공자나 처음 본 사람도 최대한 이해할 수 있도록 프로그래밍 관련 글들을 쉽게 적으려고 노력하고 있습니다. 보안 계통과 컴퓨터의 Low-Level 한 분야에 관심이 많습니다.
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] 문자열 한줄씩 읽기
다음과 같은 단어 사전을 C++ vector에 하드코딩으로 집어 넣어야 하는 상황이 생겼습니다. 하나씩 콤마찍고 쌍따옴표 넣기는 너무 귀찮죠? 이럴때 파이썬을 이용해서 한번 똑똑하게 바꿔봅시다.
""" 를 활용해서 문자열을 전체적으로 넣고 양끝 공백을 strip() 으로 지워서 dic에 저장해줍니다.
그리고 split으로 \n (개행) 에 따라 나눠주면 깔쌈하게 리스트로 바뀌어서 나옵니다.
여기서 Ctrl + H 로 작은 따옴표는 큰따옴표로 치환시키고 양끝에 [, ] 를 중괄호 {, } 로 바꿔주면 배열이나 vector에 하드코딩으로 집어 넣을 수 있습니다!
메모장 키는게 싫고 완전 코딩으로 하고 싶다 하면 위처럼 하면 됩니다.
리스트를 문자열로 바꾸고 replace 로 치환시킬 부분만 치환시켜주면 끝입니다.
'프로그래밍 > Python' 카테고리의 다른 글
COMMENT WRITE