Python/Python Basic Lesson

Python Programming Basic - 7. 리스트 함수

Pydole 2020. 3. 2. 20:38

 

 

append : 리스트에 요소 추가
 

lst = [1,2,3,4] 
lst.append(5)   # lst 객체에 5 요소를 추가
print(lst)



[1, 2, 3, 4, 5]

     

lst = [1,2,3,4] 
lst.append([1,2])     # lst 객체에 [ 1, 2 ] 요소를 추가
print(lst)

lst.append({'a':1})   # lst 객체에 {'a':1} 요소를 추가
print(lst)



[1, 2, 3, 4, [1, 2]]
[1, 2, 3, 4, [1, 2], {'a': 1}]

 

 


insert : 리스트에 요소 삽입

 

lst = [ 1, 2, 3, 4 ] 
lst.insert(0, 5)    # 0번째 위치에 요소 5를 추가 

print(lst)



[5, 1, 2, 3, 4]

 

 

 

 

del : 리스트의 index 위치의 값 삭제
 

lst = [ 1, 2, 3, 4 ] 
del lst[1]      # 1번 index 위치의 값 삭제

print(lst)



[1, 3, 4]

 

lst = [ 1, 2, 3, 4 ] 
del lst[1:3]      # 1번 ~ 2번 index 위치의 값 삭제

print(lst)



[1, 4]

 

 

 

 

pop : 리스트의 마지막 값 추출하고, 삭제

lst = [1,2,3,4] 

lst.pop()    # 리스트의 마지막 값인 4 요소를 제거
print(lst)



[1, 2, 3]

 



remove : 리스트 요소값 삭제

lst = [1,2,3,4,1] 

lst.remove(1) 
print(lst) 



[2, 3, 4, 1]    # 중복값이 있을 경우 제일낮은 index에 요소가 삭제

 


count : 리스트에 포함된 요소의 개수 세기

 

lst = [1,2,3,4,1] 

print(lst.count(1)) 



2 




index : 요소의 위치를 추출

lst = [ 1, 2, 3, 4 ] 

print(lst.index(2))



1

 

 


sort : 리스트 자료형의 함수. 리스트 요소를 정렬

 

lst = [5,4,3,2,1]
lst.sort()
print(lst)



[1, 2, 3, 4, 5]

 

 

reverse : 리스트 자료형의 함수. 리스트 요소를 역순으로 정렬

 

lst = [1,2,3,4,5]
lst.reverse()
print(lst)



[5, 4, 3, 2, 1]

 

 

 

sorted : iterator의 요소를 정렬하여 리턴 하지만 원본은 변경하지 않는다.

 

lst = [5,4,3,2,1]
print(list(sorted(lst))) # sorted (정렬)
print(lst) # 원본



[1, 2, 3, 4, 5]
[5, 4, 3, 2, 1]

 

 

 

reversed : iterator의 요소를 역순으로 리턴 하지만 원본은 변경하지 않는다.

 

lst = [0,1,2,3,4]
print(list(reversed(lst))) # reversed (역순 정렬)
print(lst) # 원본



[4, 3, 2, 1, 0]
[0, 1, 2, 3, 4]