목록이 주어지면 이를 문자열로 변환할 수 있는 다양한 상황이 있습니다. 예를 들어, 문자열 목록 또는 정수 목록에서 문자열로 변환합니다.
예:
입력: [`Geeks`,` for `, `Geeks` ] 출력: 괴짜를 위한 괴짜 입력: [`I`,` want`, 4, `apples`,` and`, 18, `bananas`] 출력: 사과 4개와 바나나 18개
목록을 문자열로 변환하는 방법을 살펴보겠습니다.
방법 # 1:
목록을 반복하고 각 색인에 대한 요소를 계속 추가합니다. 어떤 빈 문자열에.
# 목록을 문자열로 변환하는 Python 프로그램
# 변환할 함수
def
listToString(s):
# p 빈 문자열 초기화
str1
=
""
# 줄 이동
요소
s:
str1
+
=
요소
# 반환된 문자열
반환
str1
# 드라이버 코드
<코드 클래스 = "일반"> s <코드 클래스 = "키워드"> = <코드 클래스 = "일반"> [ <코드 클래스 = " string"> `괴짜` ,
` for`
,
<코드 클래스 = "문자열"> `괴짜` <코드 클래스 ="일반 ">]
<코드 클래스 = "함수"> 인쇄 < 코드 클래스 = "plain"> (listToString(s))
table>종료:< /b>
Python.Engineering
방법 # 2: .join() 방법 사용
# 목록을 변환하는 Python 프로그램
# 조인() 함수를 사용하여 문자열로
# 변환할 함수
def
목록ToS 문자열(s):
# 빈 문자열 초기화
str1
<코드 클래스 = "키워드"> = <코드 클래스 = "문자열"> ""
<코드 클래스 = "주석"> # 반환된 문자열
return
(str1.join(s))
# 드라이버 코드
< 코드 클래스 = "일반"> s <코드 클래스 = "키워드"> = <코드 클래스 = "일반"> [ <코드 클래스 = "문자열"> `괴짜` < /코드> <코드 클래스 = "일반">, <코드 클래스 = "문자열"> `용` <코드 클래스 ="일반 ">, <코드 클래스 ="문자열 "> `괴짜` ]
인쇄
(listToString(s))
종료:
Geeks for Geeks
하지만 목록에 다음이 포함되어 있으면 어떻게 될까요? 문자열과 정수를 요소로 사용합니다. 이러한 경우 위의 코드는 작동하지 않습니다. 문자열에 추가할 때 문자열로 변환해야 합니다.
방법 # 3: 이해 목록 사용
# 목록을 변환하는 Python 프로그램
# 목록 이해를 사용하여 문자열로
<코드 클래스 = "일반"> s <코드 클래스 = "키워드"> = <코드 클래스 = "일반"> [ <코드 클래스 = "문자열"> ` 나는` ,
` 원한다`
,
4
<코드 클래스 = "일반">, <코드 클래스 = "문자열"> `사과` <코드 클래스 = "일반">, <코드 클래스 = "문자열"> `및` <코드 클래스 ="일반 ">, <코드 클래스 ="값 "> 18 <코드 클래스 = "일반"> , <코드 클래스 = "문자열"> `바나나` <코드 클래스 ="일반 ">]
<코드 클래스 = "정의되지 않은 공백"> < / 코드> # 이해 목록 사용
<코드 클래스 = "일반"> listToStr <코드 클래스 = "키워드"> = <코드 클래스 = "문자열"> `` <코드 클래스 = "일반" >. 조인([ str
(elem)
for
요소
in
s])
< 코드 클래스 = "functions "> 인쇄 (listToStr)
출력:
사과 4개와 바나나 18개가 필요합니다.
방법 #4: 카드() 사용
방법 맵()을 사용하여 str 표시(요소 변환 목록에서 문자열로) 주어진 반복자와 함께 list.
# cn claim을 변환하기 위한 Python 프로그램
# 목록 이해를 사용하여 한 줄로
s
=
<코드 클래스 = "일반"> [ <코드 클래스 = "문자열 ">` 나` <코드 클래스 = "일반">, <코드 클래스 = "문자열"> `원하는` <코드 클래스 ="일반 ">, <코드 c lass = "값"> 4 <코드 클래스 = "일반">, <코드 클래스 = "문자열"> `사과` <코드 클래스 ="일반 ">, 코드> <코드 클래스 = "문자열"> `및` <코드 클래스 ="일반 ">, <코드 클래스 ="값 "> 18 <코드 클래스 ="일반 " >, ` 바나나`
]
# 이해 목록 사용
listToStr
=
``
<코드 클래스 = "일반">. 조인( 지도
(
str
, s))
인쇄
(listToStr)
종료:
사과 4개와 바나나 18개