반응형
두 개의 연속 쌍 사이에 쉼표가 추가되도록 시퀀스에서 문자열을 연결하는 선호하는 방법은 무엇입니까? 즉, 예를 들어 [ 'a', 'b', 'c']
를 'a, b, c'
에 어떻게 매핑합니까? (케이스 [ 's']
및 []
는 's'
및 ''
에 매핑되어야합니다. 각기.)
나는 보통 ''. join (map (lambda x : x + ',', l)) [:-1]
과 같은 것을 사용하지만 다소 만족스럽지 않습니다.
해결 방법
my_list = ['a', 'b', 'c', 'd']
my_string = ','.join(my_list)
'a,b,c,d'
목록에 정수가 포함되어 있으면 작동하지 않습니다.
그리고 목록에 문자열이 아닌 유형 (예 : 정수, 부동 소수점, 부울, 없음)이 포함 된 경우 다음을 수행하십시오.
my_string = ','.join(map(str, my_list))
참조 페이지 https://stackoverflow.com/questions/44778
반응형
'파이썬' 카테고리의 다른 글
파이썬 Beautiful Soup to parse url to get another urls data (0) | 2020.10.17 |
---|---|
파이썬 요청에서 다운로드 한 파일을 다른 디렉토리에 저장하는 방법은 무엇입니까? (0) | 2020.10.17 |
파이썬 누군가 파이썬에서 __all__을 설명 할 수 있습니까? (0) | 2020.10.17 |
파이썬 Axes 클래스-지정된 단위로 축의 크기 (너비 / 높이)를 명시 적으로 설정합니다. (0) | 2020.10.17 |
파이썬 줄 바꿈없이 인쇄 ( 'a'로 인쇄)하면 공백이 인쇄됩니다. 제거하는 방법은 무엇입니까? (0) | 2020.10.17 |
댓글