파이썬 질문입니다 리스트에 숫자에서 문자로 한번에 변환되는 기능

조회수 682회

리스트에 자동으로 숫자를 문자로 변환시켜주는 단축키나 아니면 이러한 코드가 있을까요?

예를들어

a = [1,2,3,4,5] 이렇게 있으면 어떠한 단축키나 모듈이나 코드로 인해 한번에 a = ['1','2','3','4','5'] 로 변환되는게 있을까요? 제가 작업을 하려고 하나 코드를 만들었는데 양이 많아서 일일이 작은 따옴표를 넣기 힘들어서 혹시나 이러한 기능이 있나 질문 드립니다

2 답변

  • 좋아요

    2

    싫어요
    채택 취소하기

    프로그램 내에서 형변환을 하고 싶으면

    map(str, a)
    

    코드상으로 바꾸고 싶다면 에디터의 replace 기능 도움을 받으면 됩니다.

    vscode 기준으로

    이미지

    1. 변경하고픈 영역을 블락 선택하고
    2. 선택된 영역만 찾아주는 버튼 클릭 (스샷에서는 x 버튼 바로 왼쪽)
    3. find 필드 오른쪽의 3번째 버튼(.* 모양, regex 매칭을 의미)을 누른뒤 (\d+) 입력
    4. replace 필드에는 "$1", 작은따옴표로 변경하려면 '$1' 입력
    5. 필드 우측의 replace all 버튼을 누르면

    이미지 이렇게 변경해 줍니다.

  • 너무 감사드립니다!!!! 저번에도 감사드리며 이번에도 정말 감사드립니다.... 일이 한결 수월해졌네요~ 덕분에 많이 배우고 갑니다!!!!! sensi!

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)