본문 바로가기

StringManipulation6

Python에서 쉼표로 분할하고 공백을 제거하는 방법은 무엇인가요?, How to split by comma and strip white spaces in Python? 질문 나는 쉼표로 나누지만 공백을 제거하지 않는 몇 가지 파이썬 코드가 있습니다: >>> string = "blah, lots , of , spaces, here " >>> mylist = string.split(',') >>> print mylist ['blah', ' lots ', ' of ', ' spaces', ' here '] 저는 이렇게 공백이 제거된 결과를 원합니다: ['blah', 'lots', 'of', 'spaces', 'here'] 리스트를 반복하고 각 항목을 strip()할 수도 있지만, 파이썬이기 때문에 더 빠르고 쉽고 우아한 방법이 있을 것이라고 생각합니다. 답변 리스트 컴프리헨션을 사용하세요 - 더 간단하고 for 루프만큼 읽기 쉽습니다. my_string = "blah, lo.. 2023. 11. 28.
Python 파이썬에서 문자열에서 영숫자 문자만 남기고 모두 제거하기, Stripping everything but alphanumeric chars from a string in Python 질문 파이썬을 사용하여 문자열에서 모든 영숫자가 아닌 문자를 제거하는 가장 좋은 방법은 무엇인가요? 이 질문의 PHP 버전에서 제시된 해결책들은 약간의 조정을 거치면 작동할 것 같지만, '파이썬 다운' 느낌이 들지 않습니다. 기록을 위해, 저는 마침표와 쉼표(및 기타 구두점)뿐만 아니라 따옴표, 괄호 등도 제거하려고 합니다. 답변 저는 그냥 호기심으로 몇 가지 함수를 시간 측정해 보았습니다. 이 테스트에서는 내장된 string 모듈의 string.printable에서 비알파벳 및 숫자가 아닌 문자를 제거합니다. '[\W_]+'와 pattern.sub('', str)의 사용이 가장 빠르다는 것을 알게 되었습니다. $ python -m timeit -s \ "import string" \ "''.join(c.. 2023. 11. 16.
Python 문자열이 XXXX로 시작하는지 확인합니다., Checking whether a string starts with XXXX 질문 파이썬에서 문자열이 "hello"로 시작하는지를 확인하는 방법을 알고 싶습니다. 일반적으로 Bash에서는 다음과 같이 합니다: if [[ "$string" =~ ^hello ]]; then do something here fi 파이썬에서는 어떻게 같은 결과를 얻을 수 있을까요? 답변 aString = "hello world" aString.startswith("hello") 더 많은 정보는 startswith를 참조하십시오. 2023. 10. 11.
Python 텍스트 파일을 문자열 변수로 읽고 개행을 제거하는 방법은 무엇인가요?, How to read a text file into a string variable and strip newlines? 질문 저는 이렇게 생긴 텍스트 파일을 가지고 있습니다: ABC DEF 이 경우 개행 없이 한 줄 문자열로 파일을 읽어서 'ABCDEF'와 같은 문자열을 만들 수 있을까요? 각 줄에서 줄 끝의 개행 문자를 제거하면서 파일을 리스트로 읽는 방법은 How to read a file without newlines?을(를) 참조하세요. 답변 다음을 사용할 수 있습니다: with open('data.txt', 'r') as file: data = file.read().replace('\n', '') 또는 파일 내용이 한 줄임이 보장되는 경우 with open('data.txt', 'r') as file: data = file.read().rstrip() 2023. 5. 25.