기초예제
st = [1,2,3]
st.remove(2) #list에서 2를 찾아서 삭제한다
print(st)
st1=[1,2,3]
st1.append(4) #st1 끝에 4 추가
st1.extend([5,6]) #st1 끝에 [5,6] 내용 추가
print(st1)
st2=[1,2,4]
st2.insert(2,3) # index값 2의 위치에 3 저장
print(st2)
st2.clear() # list 내용 전부 삭제
print(st2)
st3=[]
st3.append(1) #리스트에 1 추가
st3.append(9)
print(st3)
[1, 3]
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4]
[]
[1,9]
pop
remove
st4 = [1,2,3,4,5]
#index값 0에 위치한 데이터 삭제
print(st4.pop(0))
st4.remove(5) #list에서 5삭제
print(st4)
1
[2, 3, 4]
count
st = [1,2,3,1,2]
print(st.count(1)) #1이 몇번 등장하는지 세어라
print(st.index(2)) #2가 처음으로 등장하는 인덱스 위치는?
str = "HeoHyunWook"
print(str.count("H"))
print(str.count("oo"))
2
1
2
1
clear
st=[1,2,3,4,5]
st.clear() #리스트 모든 값 삭제
print(st)
st1=[1,2,3,4,5]
st1[:] =[] #리스트 모든 값 삭제
print(st1)
st2=[1,2,3,4,5]
st2[2:]=[] #인덱스 2 이후로 전부 삭제
print(st2)
[]
[]
[1, 2]
del
st=[1,2,3,4,5]
del st[:]
print(st)
st1=[1,2,3,4,5]
del st1[3:] #st1[3] 부터 그 뒤 모두 삭제
del st1[0] #st1[0] 하나만 삭제
print(st1)
[]
[2, 3]
문자열
org = "Heo"
lcp = org.lower() #모든 문자를 소문자로 바꿔서 반환
ucp = org.upper() #모든 문자를 대문자로 바꿔서 반환
print(org) #원본은 그대로 존재
print(lcp)
print(ucp)
Heo #원본은 그대로 존재
heo
HEO
ogr=" MIDDLE "
cp1 = ogr.lstrip() #앞쪽(왼쪽)에 있는 공백 모두 제거
cp2 = ogr.rstrip() #뒷쪽(오른쪽)에 있는 공백 모두 제거
print(org)
print(cp1)
print(cp2)
MIDDLE
MIDDLE
MIDDLE
str = "HeoHyunWook"
rps=str.replace("oo", "ee") #"oo"를 "ee"로 바꾼다 *원본을 바꾸는 것이 아니다 rps에 새로운 값으로 저장할 뿐!
print(rps)
HeoHyunWeek
str = "HeoHyunWook"
rps=str.replace("o", "e", 1) #첫번째 o를 e로 교체
print(rps)
HeeHyunWook
문자열은 수정이 안되므로 새로운 값에 저장하는 개념으로 이해 하면 된다
split
org = "ab_cd_ef"
ret=org.split('_') #_를 기준으로 문자열 쪼개서 리스트에 담기
print(ret)
['ab', 'cd', 'ef']
728x90
'Dev. > Algorithm Prac' 카테고리의 다른 글
python :: 연산자 연습 문제 (0) | 2022.06.30 |
---|---|
python :: 리스트 연습 문제 (0) | 2022.06.29 |
Python 연습문제 (0) | 2022.06.28 |
Baekjoon [Python] 18108 :: 1998년생인 내가 태국에서는 2541년생?! (0) | 2022.06.18 |
Baekjoon Java 1546 평균 (0) | 2022.05.30 |
댓글