리스트

BackEnd_Ash.log·2020년 2월 18일
0

파이썬

목록 보기
8/34

2020.11.23 리스트빼기 업데이트

리스트에 요소 삽입(insert)

insert(a,b) 는 리스트의 a 번째 위치에 b 를 삽입하는 함수이다.
파이썬에서는 숫자를 0 부터 센다는 것을 반드시 기억하자

a = [1,2,3]
a.insert(0,4)
print(a) # [4,1,2,3]
a.insert(3,5)
print(a) # [4,1,2,5,3]

위 예는 리스트a의 a[3] , 즉 네번째 요소 위치에 값 5를 삽입하라는 뜻이다.

리스트 요소 제거 (remove)

remove(x) 는 리스트에서 첫 번째로 나오는 x를 삭제하는 함수이다.

a = [1,2,3,1,2,3]
a.remove(3)
print(a) # [1,2,1,2,3]

리스트 요소 끄집어내기(pop)

pop 은 리스트의 맨 마지막 요소를 돌려주고 그 요소는 삭제한다.

a= [1,2,3]
a.pop()
print(a) # [1,2]

a 리스트 [1,2,3] 에서 3 을 끄집어내고 최종적으로 [1,2] 만 남는것을 볼 수 있다.

만약에 가운데 있는 2를 끄집어 내고 싶다면 ??

a= [1,2,3]
a.pop(1)
print(a) # [1,3]

빈 리스트 확인하는 방법


권장하는 방법 )
if not x:
   print("List x is Empty")
   
권장하지 않는 방법 ) 
if not len(x):
   print("List x is Empty")
# 비어있는 리스트를 확인 할 수 없는 코드
a = []
if a is None: #false
   print('a is empty!')

# 비어있는 리스트를 확인할 수 있는 코드
a = []
if not a : # true
   print('a is empty!')

리스트 빼기

python 에서
리스트 + 리스트 는 가능한데 ,
리스트 - 리스트 는 안된다.

그래서

a_sub_b = [x for x in a if x not in b]

로 구현이 가능하다.

profile
꾸준함이란 ... ?

0개의 댓글