[파이썬] 문자열 구분기호로 리스트 변환할 때 공백 없애는 법
아래와 같이 콤마로 구분된 문자열이 있습니다. str='a,b,c,d, e' >>> str 'a,b, c,d, e' 구분기호로 분리하여 리스트로 만들 때는 split 메소드를 이용하면 됩니다. >>> str.split(',') ['a', 'b', ' c', 'd', ' e'] 이때 공백이 포함되는데요. 아래와 같이 for문을 이용하여 각 원소에 포함된 공백을 제거할 수 있습니다. >>> [x.strip() for x in str.split(',')] ['a', 'b', 'c', 'd', 'e'] x대신 다른 문자를 사용해도 결과는 같습니다. 임의의 변수명입니다. >>> [i.strip() for i in str.split(',')] ['a', 'b', 'c', 'd', 'e']
2022. 2. 11.
파이썬 반복문과 함께 쓰는 range와 enumerate 함수
for문과 함께 사용되는 함수에는 range 함수와 enumerate 함수가 있습니다. range 함수 range함수는 특정 정수부터 1간격의 수열을 생성해주기 때문에 아래와 같은 형태로 많이 사용됩니다. for i in range(2,10) : print(i) 아래는 출력결과입니다. 2 3 4 5 6 7 8 9 enumerate 함수 enumerate 함수는 입력된 데이터에 순서(index)를 추가하여 튜플 형태로 반환합니다. a=[1,2,3,4,5,6] for i in enumerate(a): print(i) 아래는 출력 결과입니다. (0, 1) (1, 2) (2, 3) (3, 4) (4, 5) (5, 6)
2020. 11. 26.
[파이썬 기초] 문자열의 모든 메소드 확인 방법 (dir)
[파이썬 기초] 문자열의 모든 메소드 확인 방법 문자열을 하나 정의합니다. >>> S='hi' 정의한 문자열에 dir 함수를 적용합니다. 아래와 같이 모든 메소드가 출력됩니다. >>> dir(S)['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__n..
2020. 10. 22.
[파이썬] 문자열 구분기호로 분리하여 리스트로 변환 (split)
[파이썬 기초] 문자열 구분기호로 분리하여 리스트로 변환 split 메소드를 이용하면 문자열을 구분기호로 분리하여 리스트로 변환할 수 있습니다. >>> S="my,name,is,paul" >>> S.split(',') ['my', 'name', 'is', 'paul'] 띄어쓰기나 탭으로 분리되어 있다면 아무것도 입력하지 않으면 됩니다. >>> S2="my name is paul" >>> S2.split() ['my', 'name', 'is', 'paul']
2020. 10. 22.