한 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 목록을 문자열로 변환하는 방법에는 여러 가지가 있습니다. 그들은:
- Join() 메서드
- Join() 및 map() 메서드
- 목록 이해
- 반복
예제 프로그램과 그 출력을 통해 각각을 주의 깊게 살펴보겠습니다.
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 프로그래밍 능력을 더욱 발전시킬 수 있습니다.