기타/What I Learned
[Python] 리스트(2)
가죽방패
2021. 8. 7. 07:12
※ List의 기능
list.index(value) : # 값을 이용하여 위치를 찾는 기능
list.extend([value1, value2]) : # 리스트 뒤에 값을 추가
list.insert(index, value) : # 원하는 위치에 값을 추가
list.sort() : # 값을 순서대로 정렬
list.reverse() : # 값을 역순으로 정렬
리스트와 문자열은 유사하며 서로 변환이 가능함
list = str.split() : # 문자열에서 리스트로
" ".join(list) : # 리스트에서 문자열로
※ 슬라이싱(Slicing)
- 리스트나 문자열에서 값을 여러개 가져오는 기능
- 슬라이스 하면 해당하는 부분의 리스트나 문자열을 새로 만들어줌
text = "hello world"
text = text[1:5]
list = [0, 1, 2, 3, 4, 5]
list = list[1:3]
list[2:] # 2번째부터 끝까지 반환
list[:2] # 처음부터 2번째까지 반환
list[:] # 처음부터 끝까지 반환
# 활용하기
del list[:5] # 삭제: 처음부터 5번째까지 삭제
list[1:3] = [77, 88] # 수정
list[1:3] = [77, 88, 99] # 더 많은 개수로 변환
list[1:4] = [8] # 더 적은 개수로 변환
※ step
- 슬라이스한 값의 범위에서 step 값을 주어 그 값만큼 건너뛰는 기능
- list[시작:끝:step]