Small Grey Outline Pointer python :: 리스트와 함수들 기초예제
본문 바로가기
Dev./Algorithm Prac

python :: 리스트와 함수들 기초예제

by sso. 2022. 6. 28.

 

기초예제

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

댓글