2020.11.23 리스트빼기 업데이트
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 은 리스트의 맨 마지막 요소를 돌려주고 그 요소는 삭제한다.
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]
로 구현이 가능하다.