문자열 객체의 split()은 문자열을 특정 구분자로 문자열을 분리하고,
분리된 문자열을 요소로 하는 [리스트]로 리턴한다 ⭐
url = 'http://www.tistory.com/news/today=20240609'
log = 'name:이길동 age:100 sex:여자 nation:대한민국'
ret1= url.split('/')
print(ret1)
ret2 = log.split()
print(ret2)
for data in ret2:
d1, d2 = data.split(':')
print('%s-> %s'%(d1,d2))
ret1은 ('/')를 구분자로 문자열을 분리한다. 따라서 분리기준한 /은 결과창에 보이지 않고 사이에 낀 알맹이만 출력한다.
ret2는 split()에 인자가 없다. 이는 즉 '공백'을 구분자로 해서 문자열을 분리한다.
즉, ret2는 아래와 같은 리스트를 출력하게 되는 것이다.
ret2의 모든 요소를 (':')을 구분자로 분리하고 그 결과를 d1, d2로 두고 이를 출력하면,
ret2의 첫번째 요소는 'name:이길동' 이며, 이를 콜론으로 구분한 결과는 [name, 이길동]이 된다.
따라서 d1은 name, d2는 이길동이다. for 반복문을 모두 돌면 다음과 같은 결과가 출력 된다.
'Python' 카테고리의 다른 글
문자열을 수치형 자료로 변환하기 (int, float) (1) | 2024.06.09 |
---|---|
문자열 길이 구하기 len() (0) | 2024.05.28 |
문자열 시퀀스 자료의 슬라이싱 (0) | 2024.05.28 |
클래스 상속 이해하기 (0) | 2024.05.22 |
파일 열고 쓰기 (0) | 2024.05.21 |