>  기사  >  백엔드 개발  >  문자열 목록을 쉼표로 구분된 문자열로 변환하는 Python 프로그램

문자열 목록을 쉼표로 구분된 문자열로 변환하는 Python 프로그램

WBOY
WBOY앞으로
2023-09-09 21:25:03931검색

문자열 목록을 쉼표로 구분된 문자열로 변환하는 Python 프로그램

Python은 ABC, Modula-3, C, C++, Algol-68, SmallTalk 및 UnixShell을 비롯한 다양한 언어와 기타 여러 스크립팅 언어에서 파생되었습니다.

이제 우리는 이 게시물이 문자열 목록을 쉼표로 구분된 문자열로 변환하는 것에 관한 것임을 알고 있습니다. 더 자세히 알아보기 전에 Python의 문자열과 목록을 자세히 이해하는 것이 필요합니다. 주제를 계속해서 자세히 알아보겠습니다. 문자열로 시작하세요.

문자열이란 무엇인가요?

Python 문자열은 문자 시퀀스입니다. 즉, 순서가 지정된 문자 모음을 의미합니다.

으아아아

Python의 문자열은 유니코드 문자를 나타내는 바이트 배열입니다. Python 문자열은 "불변"입니다. 즉, 생성된 후에는 변경할 수 없습니다. 이는 내부 데이터 요소(예: 문자)에 액세스할 수 있지만 입력 및 출력을 위해 교체, 삽입 또는 삭제할 수 없음을 의미합니다. 문자열은 데이터 구조입니다. 데이터 구조는 여러 다른 데이터 조각으로 구성된 복합 단위입니다. 문자열은 0개 이상의 문자로 구성된 시퀀스입니다.

문자열 길이는 포함된 문자 수입니다. Python의 len() 함수는 문자열의 길이를 반환하는 데 사용됩니다.

문법

으아아아

으아아아

출력

으아아아

각 문자는 문자열에서 특정 위치를 차지합니다. 문자열의 문자 위치는 왼쪽에서 오른쪽으로 번호가 지정되며 0부터 시작하여 문자열 길이에서 1을 뺀 값으로 끝납니다. 이제 목록 주제로 넘어갑니다.

목록이란 무엇인가요?

목록은 특정 순서로 배열된 항목의 모음입니다. 알파벳 문자와 숫자 0-9가 포함된 목록을 만들 수 있습니다. Python에서는 대괄호([])가 목록을 나타내며 목록의 요소는 쉼표로 구분됩니다.

으아아아

출력

으아아아

목록은 여러 값이 순서대로 포함된 값입니다. 목록 값이라는 용어는 목록 값 내의 값이 아닌 목록 자체(다른 값과 마찬가지로 변수에 저장되거나 함수에 전달될 수 있는 값)를 의미합니다. 목록 값은 ['고양이', '박쥐', '쥐', '코끼리']와 같습니다. 목록 내의 값을 항목이라고도 합니다. 항목은 쉼표로 구분됩니다(즉, 쉼표로 구분됩니다).

여기에서는 문자열을 쉼표로 구분된 문자열로 바꾸는 방법을 알아봅니다. 주어진 문자열이 문자열 목록일 수도 있다는 점을 기억하는 것이 중요합니다.

Python 목록을 쉼표로 구분된 문자열로 변환

문자열 목록을 쉼표로 구분된 문자열로 변환하면 목록의 각 요소가 쉼표로 구분된 문자열이 생성됩니다.

예를 들어 ["my", "name", "is", "Nikita"]를 쉼표로 구분된 문자열로 변환하면 "my, name, is, Nikita"가 표시됩니다.

join() 함수를 사용하세요

Iterable 구성 요소는 문자열을 반환하는 join() 함수 로 구성됩니다. 문자열 요소를 구분하는 데 사용되는 문자를 지정해야 합니다.

여기서 쉼표로 구분된 문자열을 만들어야 하므로 쉼표를 구분 기호로 사용하겠습니다.

다음 프로그램은 목록을 생성하고 join() 함수를 사용하여 쉼표로 구분된 문자열로 결합합니다.

으아아아

출력

으아아아

위 방법은 문자열 목록에서만 작동합니다.

정수 또는 기타 요소의 목록을 처리하려면 목록 이해 및 str() 함수를 사용할 수 있습니다. for 루프를 사용하여 목록 이해의 요소를 연속으로 빠르게 실행한 다음 str() 함수를 사용하여 각 요소를 문자열로 변환할 수 있습니다.

아래 프로그램에서는 문자열 목록이 생성되어 List 변수에 저장됩니다. 그런 다음 쉼표를 구분 기호로 사용하여 목록의 각 요소를 연결하여 새 문자열을 만들고 이를 String 변수에 저장합니다.

으아아아

출력

으아아아

map() 함수를 사용하면 목록 이해를 제거할 수도 있습니다. map() 함수를 사용하면 목록의 각 요소에 str() 함수를 적용하여 목록의 모든 요소를 ​​문자열로 변환할 수 있습니다.

map() 함수를 사용하면 목록 이해를 제거할 수도 있습니다. map() 함수를 사용하면 목록의 각 요소에 str() 함수를 적용하여 목록의 모든 요소를 ​​문자열로 변환할 수 있습니다.

으아아아

출력

으아아아

StringIO 모듈 사용

StringIO 개체는 파일 개체와 동일하지만 메모리의 텍스트와 함께 작동합니다. StringIO 모듈을 활용하여 Python 2로 직접 가져올 수 있습니다. Python 3의 io 모듈에 보관됩니다.

StringIO 객체에 쉼표로 구분된 CSV 파일 행 목록을 작성하려면 csv.writerow() 함수를 사용할 수 있습니다. 이를 위해서는 먼저 csv.writer 객체를 생성해야 합니다. getvalue() 함수를 사용하면 이 객체의 내용을 문자열에 저장할 수 있습니다.

으아아아

출력

으아아아

print() 함수와 함께 unpacking 연산자를 사용할 수도 있습니다. 압축 해제 연산자 *는 반복 가능한 객체의 모든 요소를 ​​압축 해제하고 print() 함수의 file 매개 변수를 통해 StringIO 객체에 저장합니다.

示例

使用值 8、9、4 和 1 创建一个列表。然后创建一个 StringIO 对象 String_io,允许将字符串视为文件。该列表打印为 StringIO 对象,其中 file=String_io、sep=',' 和 end=''。这用逗号分隔列表中的每个元素,并且不会在行尾添加新行或字符。存储在 string_io 中的字符串由 getvalue() 方法检索并存储在名为“String”的变量中。

import io
List = [8,9,4,1]
String_io = io.StringIO()
print(*List, file=String_io, sep=',', end='')
String = String_io.getvalue()
print("List of String:")
print(List)
print("Comma Separated String:")
print(String)

输出

List of String:
[8, 9, 4, 1]
Comma Separated String:
8,9,4,1

结论

在本文中,我们讨论了将字符串列表转换为逗号分隔字符串的不同方法。

위 내용은 문자열 목록을 쉼표로 구분된 문자열로 변환하는 Python 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제