BE/Python

[Python] 시퀀스와 관련 함수

Juliie 2021. 8. 17. 19:17

0. 시퀀스란?

  • 값이 연속적으로 이어진 자료형을 시퀀스 자료형이라고 하며, 리스트, 튜플, 문자열 등이 있음
  • 모든 시퀀스는 순서가 유지
  • 정수로 인덱싱 및 슬라이싱이 가능

 

1. 시퀀스의 특정 인덱스의 원소 제거하기 - seq_name.pop(인덱스)

  • 인덱스를 따로 입력하지 않으면 가장 끝자리의 원소가 제거된다
  • 반환값은 제거된 원소

 

2. 시퀀스 내 원소의 개수 세기 - seq_name.count(원소)

seq = [1, 3, 3, 4, 5]
seq2 = (1, 2, 3, 4, 5, 6, 7, 7)
print(seq2.count(7)) # 2
print(seq.count(4)) # 1

 

3. 문자열 str를 기준으로 문자열 str2를 쪼개서 반환 str.split(str2)

str = "슉. 슈슉 파. 파이썬 조아 슉. 슈슉 파. 파이썬 조아 슉. 슈슉 파. 파이썬 조아 슉.
슈슉 파. 파이썬 조아 슉. 슈슉 파. 파이썬 조아 슉. 슈슉 파. 파이썬 조아
슉. 슈슉 파. 파이썬 조아 슉. 슈슉 파. 파이썬 조아 "
print(str.split("."))
# ['슉', ' 슈슉 파', ' 파이썬 조아 슉', ' 슈슉 파', ' 파이썬 조아 슉', ' 슈슉 파', ' 파이썬 조아 슉', ' 슈슉 파', ' 파이썬 조아 슉', ' 슈슉 파', ' 파이썬 조아 슉', ' 슈슉 파', ' 파이썬 조아 슉', ' 슈슉 파', ' 파이썬 조아 슉', ' 슈슉 파', ' 파이썬 조아 ']

 

4. str을 기준으로 list를 결합한 결과물을 반환 - str.join(list)

love = ['슉', ' 슈슉 파', ' 파이썬 조아 슉', ' 슈슉 파', ' 파이썬 조아 슉', ' 슈슉 파', ' 파이썬 조아 슉', ' 슈슉 파', ' 파이썬 조아 슉', ' 슈슉 파', ' 파이썬 조아 슉', ' 슈슉 파', ' 파이썬 조아 슉', ' 슈슉 파', ' 파이썬 조아 슉', ' 슈슉 파', ' 파이썬 조아 ']
print(".".join(love))
# 슉. 슈슉 파. 파이썬 조아 슉. 슈슉 파. 파이썬 조아 슉. 슈슉 파. 파이썬 조아 슉. 슈슉 파. 파이썬 조아 슉. 슈슉 파. 파이썬 조아 슉. 슈슉 파. 파이썬 조아 슉. 슈슉 파. 파이썬 조아 슉. 슈슉 파. 파이썬 조아