이 기사에서는 숫자가 아닌 인접한 단어를 목록에서 결합하는 방법을 배울 것입니다. 문제를 해결하려면 아래 단계를 따르세요.
- 목록을 초기화합니다.
- isalpha 메소드를 사용하여 숫자가 아닌 단어를 찾습니다.
- 4join 방식으로 단어를 연결합니다.
- isdigit 메서드를 사용하여 끝에 있는 모든 숫자를 추가합니다.
- 결과를 인쇄합니다.
예시
# initialzing the list strings = ['Tutorials', '56', '45', 'point', '1', '4'] # result result = [] words = [element for element in strings if element.isalpha()] digits = [element for element in strings if element.isdigit()] # adding the elements to result result.append("".join(words)) result += digits # printing the result print(result)
위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.
출력
['Tutorialspoint', '56', '45', '1', '4']
문제를 해결하기 위해 다른 방법을 사용하는 코드를 살펴보겠습니다. 필터 방법을 사용하여 단어와 숫자를 필터링합니다.
예시
# initialzing the list strings = ['Tutorials', '56', '45', 'point', '1', '4'] def isalpha(string): return string.isalpha() def isdigit(string): return string.isdigit() # result result = ["".join(filter(isalpha, strings)), *filter(isdigit, strings)] # printing the result print(result) ['Tutorialspoint', '56', '45', '1', '4']
위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.
출력
['Tutorialspoint', '56', '45', '1', '4']
결론
기사에서 궁금한 점이 있으면 댓글 섹션에 언급하세요.