Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

문자열 및 문자 목록을 Python의 문자 목록으로 변환

<시간/>

목록을 정렬하는 동안 문자열을 처리하고 추가 처리를 위해 개별 문자를 가져와야 하는 상황이 발생할 수 있습니다. 이 기사에서는 이를 수행하는 다양한 방법을 살펴보겠습니다.

목록 이해 포함

목록의 각 요소를 통과하도록 for 루프를 설계하고 이 안에 있는 또 다른 루프를 설계하여 문자열인 요소에서 각 문자를 선택합니다.

예시

listA =['Mon','d','ay']# 주어진 목록print("Given list :\n", listA)# 문자 가져오기res =[i for ele in listA for i in ele]# Resultprint( "문자 목록:\n",res)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

주어진 목록:['Mon', 'd', 'ay']문자 목록:['M', 'o', 'n', 'd', 'a', 'y'] 

체인 포함

파이썬의 itertools 모듈은 우리에게 체인 기능을 제공합니다. 그것을 사용하여 목록의 문자열에서 각 문자를 가져와 새 목록에 넣습니다.

예시

from itertools import chainlistA =['Mon','d','ay']# 주어진 목록print("Given list :\n", listA)# 문자 가져오기res =list(chain.from_iterable(listA))# Resultprint ("문자 목록:\n",res)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

주어진 목록:['Mon', 'd', 'ay']문자 목록:['M', 'o', 'n', 'd', 'a', 'y'] 

조인 포함

조인 방법을 사용하여 모든 요소를 ​​단일 문자열로 결합한 다음 각 문자를 별도의 문자열로 저장할 목록 기능을 적용할 수 있습니다.

예시

listA =['Mon','d','ay']# 주어진 목록print("주어진 목록 :\n", listA)# intres로 변환 =list(''.join(listA))# Resultprint( "문자 목록:\n",res)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

주어진 목록:['Mon', 'd', 'ay']문자 목록:['M', 'o', 'n', 'd', 'a', 'y']