두 개의 문자열 튜플을 연결해야 하는 경우 'zip' 메서드와 생성기 표현식을 사용할 수 있습니다.
zip 메서드는 iterable을 가져와 튜플로 집계하고 결과로 반환합니다.
Generator는 반복자를 만드는 간단한 방법입니다. '__iter__()' 및 '__next__()' 메서드가 있는 클래스를 자동으로 구현하고 내부 상태를 추적할 뿐만 아니라 반환될 수 있는 값이 없을 때 'StopIteration' 예외를 발생시킵니다.
아래는 동일한 데모입니다 -
예시
my_tuple_1 = ('Jane', 'Pink', 'El') my_tuple_2 = ('Will', 'Mark', 'Paul') print ("The first tuple is : " ) print(my_tuple_1) print ("The second tuple is : " ) print(my_tuple_2) my_result = tuple(elem_1 + elem_2 for elem_1, elem_2 in zip(my_tuple_1, my_tuple_2)) print("The concatenated tuple is : ") print(my_result)
출력
The first tuple is : ('Jane', 'Pink', 'El') The second tuple is : ('Will', 'Mark', 'Paul') The concatenated tuple is : ('JaneWill', 'PinkMark', 'ElPaul')
설명
- 튜플(문자열)의 두 목록이 정의되어 콘솔에 표시됩니다.
- 목록은 반복되며 'zip' 방법을 사용하여 압축됩니다.
- 튜플 목록의 첫 번째 및 두 번째 요소가 추가/연결됩니다.
- 이것은 튜플로 변환됩니다.
- 이 작업은 변수에 할당됩니다.
- 이 변수는 콘솔에 표시되는 출력입니다.