글쓰는 개발자
파이썬 기초문법 5 - list delete, split, join 본문
반응형
1. 리스트 아이템 삭제방법
리스트 아이템을 삭제하는 방법은 몇 가지가 있다. 삭제할 원소의 인덱스를 알고 있다면 pop함수를 사용가능하다.
t = [1, 2, 3]
x = t.pop(1)
print(t) # [1, 3]
print(x) # 2
삭제한 값이 필요치 않다면 remove 함수를 사용할 수 있다.
t = [1, 2, 3]
del t[1]
print(t) # [1, 3]
인덱스는 없지만 삭제하고 싶은 아이템을 알고 있다면 remove를 사용할 수 있다.
t = [1, 2, 3]
t.remove(2)
print(t) # [1, 3]
두 개 이상의 원소를 삭제하고 싶다면 del 함수와 슬라이스 인덱스를 사용할 수 있다.
t = [1, 2, 3, 4, 5]
del t[1:3]
print(t) # [1, 4, 5]
2. 리스트와 문자열
문자열은 문자들로 구성된 시퀀스이고, 리스트는 값으로 구성된 시퀀스지만 문자들로 구성된 리스트는 문자열과 같지는 않다. 문자열을 문자들로 구성된 리스트로 변환하려면 list 함수를 사용해야 한다.
txt = 'text'
t = list(txt)
print(t) # ['t', 'e', 'x', 't']
문자열을 띄어쓰기(공백) 기준으로 리스트로 만들고 싶으면 split 함수를 사용한다.
txt = 'Hello World'
t = txt.split()
print(t) # ['Hello', 'World']
split 함수는 또한 특정 문자나 문자열 기준으로 문자를 구분해서 리스트로 만들수 있다. 다음은 - 구분자를 사용해 문자를 구분하는 예제이다.
txt = 'a-b-c'
t = txt.split('-')
print(t) # ['a', 'b', 'c']
다음은 반대로 문자열을 구분자 기준으로 묶는 join 함수의 사용법이다.
t = ['a', 'b', 'c']
txt = '-'.join(t)
print(txt) # 'a-b-c'
반응형
'Development > Python' 카테고리의 다른 글
파이썬 기초문법 7 - file, format, path (0) | 2021.02.15 |
---|---|
파이썬 기초문법 6 - dict, tuple, zip (0) | 2021.02.14 |
파이썬 기초 문법 4 - list, range (0) | 2021.02.13 |
파이썬 기초문법 3 - while, string, in (0) | 2021.02.13 |
파이썬 기초문법 2 - for, if (0) | 2021.02.08 |