목록에서 문자열을 쉼표로 연결
문자열 목록을 쉼표로 구분된 문자열에 매핑하는 것은 프로그래밍의 일반적인 작업입니다. 이 목표를 달성하기 위해 다양한 방법을 사용할 수 있으며 각각 고유한 장점과 단점이 있습니다.
널리 사용되는 접근 방식 중 하나는 매핑 기능과 함께 조인 방법을 활용하는 것입니다. 이 접근 방식을 사용하려면 개별 문자열 사이의 구분 기호 역할을 하는 중간 문자열을 만들어야 합니다. 예:
my_list = ['a', 'b', 'c'] my_string = ','.join(map(lambda x: x ',', my_list))[:-1]
이 코드 조각은 'a,b,c' 출력을 생성합니다. 그러나 결과 문자열에서 후행 쉼표를 수동으로 제거해야 할 필요성이 발생합니다.
또는 문자열 목록에서 직접 조인 방법을 사용할 수 있습니다:
my_list = ['a', 'b', 'c', 'd'] my_string = ','.join(my_list)
이 접근 방식은 간단하고 효율적이지만 목록의 모든 요소가 문자열이어야 합니다. 목록에 정수 또는 기타 문자열이 아닌 유형이 포함된 경우 조인 메서드는 TypeError를 발생시킵니다.
이러한 경우를 처리하려면 조인 메서드를 사용하기 전에 목록의 각 요소에 str 함수를 적용할 수 있습니다. &&&]
my_list = ['a', 'b', 'c', 1, 2.5, True, None] my_string = ','.join(map(str, my_list))my_list = ['a', 'b', 'c', 1, 2.5, True, None] my_string = ','.join(map(str, my_list))이 코드 조각은 'a,b,c,1,2.5,True,None' 출력을 생성하여 다양한 유형의 요소를 올바르게 처리합니다. .
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3