logo

Python 목록을 문자열로 변환하는 방법

한 Python 데이터 유형에서 수집된 데이터 요소를 다른 유형으로 변환해야 하는 경우가 있습니다. Python에서 사용 가능한 메서드를 사용하면 Python에서 목록을 문자열로 변환할 수 있습니다. Python 목록을 문자열로 변환하기 전에 목록과 문자열에 대해 간략하게 설명하겠습니다.

목록이란 무엇입니까?

목록은 Python 프로그래밍 언어에서 가장 중요한 데이터 유형 중 하나입니다. Python 목록은 순서가 지정되고 변경 가능한 데이터 요소의 모음입니다. 목록은 Python에서 쉼표로 구분되고 대괄호 []로 묶인 값으로 표현되는 반복 가능한 객체입니다. Python 목록은 음수 인덱싱을 지원하며 그렇지 않은 세트와 달리 중복 요소를 포함할 수 있습니다. 목록의 요소가 목록의 한 가지 데이터 유형일 필요가 없다는 사실이 목록의 주요 이점입니다. 문자열 작업과 마찬가지로 목록 작업에는 잘라내기, 연결 및 기타 작업이 포함됩니다. 목록 내의 목록인 중첩 목록을 만들 수도 있습니다.

전:

날짜형식.형식
 list_ex = [ 10, 20, 30, 'Java', 'C', 'Ruby', True ] 

문자열이란 무엇입니까?

문자열은 문자 그룹으로 설명되며 각 문자는 기본 기호입니다. 예를 들어 영어에는 26개의 문자가 있습니다. 컴퓨터 시스템은 문자를 읽을 수 없기 때문에 이진수로만 작동합니다. 우리가 모니터 화면에서 입력한 문자를 볼 수 있지만 이는 내부에 저장되고 처리되는 0과 1의 모음입니다. 유니코드 문자 모음은 Python 프로그래밍 언어의 문자열입니다. 작은따옴표 또는 큰따옴표로 묶인 불변 반복 가능 데이터 유형입니다. 이는 문자열이 정의되면 이를 변경할 수 없음을 의미합니다.

전:

 string = ' Hello, world! ' 

Python에서 목록을 문자열로 변환하는 방법

Python 목록을 문자열로 변환하는 방법에는 여러 가지가 있습니다. 그들은:

  1. Join() 메서드
  2. Join() 및 map() 메서드
  3. 목록 이해
  4. 반복

예제 프로그램과 그 출력을 통해 각각을 주의 깊게 살펴보겠습니다.

1. Join() 메소드 사용

Join() 메소드에서는 입력 매개변수를 허용합니다. 이 매개변수는 반복 가능해야 합니다. 그런 다음 이 메서드는 해당 반복 가능한 요소를 결합하고 결과를 문자열로 반환합니다. iterable의 값은 문자열 데이터 유형이어야 합니다. Join() 메소드는 반복 가능 항목의 요소 구분 기호를 제거하고 이를 단일 문자열로 결합합니다.

통사론:

 string.join( iterable ) 

암호

 # Python program to convert a list to a string by using the join() method # Creating a list with elements of string data type a_list = ['Python', 'Convert', 'List', 'String', 'Method'] # Converting to string string = ' '.join( a_list ) # this is read as join elements of a_list with a separator (' ') # Printing the string print (string) print (type(string)) 

산출:

Python Convert List String Method 

설명: (' ')를 Join() 메소드 앞에 배치하여 목록 요소에 대한 구분 기호로 지정했습니다. 따라서 공백으로 구분된 목록의 요소를 포함하는 문자열이 생성됩니다.

2. Join() 메소드와 map() 메소드 사용

Python에서 map() 및 Join() 메소드의 조합을 사용하면 목록을 문자열로 변환하는 메소드가 제공됩니다. Join() 메소드와 달리 목록에 int 데이터 유형의 요소가 있는 경우 이 메소드를 사용할 수 있습니다. 아래 예를 참조하세요.

통사론:

 map(function, iterable) 

암호

 # Python program to convert a list to a string by using the join() method and map method # Creating a list with some elements of int data type iterable = ['Python', 'Convert', 11, 'List', 12, 'String', 'Method'] # Converting to string string = ' '.join (map (str, iterable)) # Printing the string print (string) print (type(string)) 

산출:

고빈다 배우
Python Convert 11 List 12 String Method 
설명: Join() 메소드는 문자열 요소만 허용하므로 전체 목록을 문자열로 변환하기 전에 map() 메소드를 사용하여 정수 요소를 문자열로 변환했습니다. iterable의 각 값에 대해 주어진 함수는 map() 메서드를 통해 실행됩니다. 그리고 이 경우 목록의 모든 int 요소를 문자열로 변환하는 데 이를 사용했습니다.

3. 목록 이해 사용

목록 이해를 사용하면 Join() 메서드를 사용하여 요소를 방문한 후 목록의 요소를 빈 문자열에 연결할 수 있습니다.

암호

 # Python program to convert a list to string using the list comprehension and the join() method # Creating a list with some elements of int data type iterable = ['Python', 'Convert', 11, 'List', 12, 'String', 'Method'] # Converting to string using list comprehension string = ' '.join ([str( elements ) for elements in iterable]) # Printing the string print (string) print (type(string)) 

산출:

긴 문자열 자바
Python Convert 11 List 12 String Method 

설명: 위 코드에서는 List Comprehension의 도움으로 이미 존재하는 예제 목록을 사용하여 반복 가능한 요소 목록을 구성했습니다. 그런 다음 for 루프를 사용하여 그에 따라 규칙을 사용하여 요소를 반복합니다.

4. 반복

마지막 방법은 각 요소에 대한 반복을 사용하여 Python에서 주어진 요소 목록을 문자열로 변환하고 이를 문자열 끝에 연결하는 것입니다.

암호

 # Python program to convert a list to string using the iteration method # Creating a list with all elements of string data type iterable = ['Python', 'Convert', 'List', 'String', 'Method'] # Creating a blank string string = '' # Starting a for loop to traverse through the list elements for element in iterable : string = string + ' ' + element # Using ' ' as a separator for the elements of the string. However, it will add an extra space at the beginning of the string # printing the string print ( string ) 

산출:

Python Convert List String Method 

결론:

전체적으로 Python rlist를 문자열로 변환하는 몇 가지 전략이 있습니다. 선택하는 방법은 특정 요구 사항과 코드 디자인에 따라 달라집니다. 이러한 전략을 연습하면 큰 어려움 없이 Python 목록을 문자열로 변환하고 Python 프로그래밍 능력을 더욱 발전시킬 수 있습니다.