기타/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]