1)리스트는 어떠히게 만들고 사용할까?
add=[1,2,3,4,5]
리스트를 만들때는 위에서 보는것과 같이 대괄호 []로 감싸주고 요소는 , 로 구분한다 .
2)리스트의 인덱싱과 슬라이싱
리스트도 문자열처럼 인덱싱과 슬라이싱이 가능하다
-리스트의 인덱싱
a=[1,2,3] 이라는 리스트가 있을때
a[0]+a[2] 이렇게 사용하면
결과값은 4로 출력된다 .
-리스트 슬라이싱
슬라이싱은 나눈다라는 뜻을 가지고 있다 .
a=[1,2,3]일때
a[0:2]
결과 1,2 출력
-리스트 길이 구하기
a=[1,2,3] 일떄
len(a)
결과값 3
-리스트 요소 삭제하기
a=[1,2,3,4,5] 일때
del a[1]
결과값 a=[1,3,4,5]
del a[x] 는 x 번째의 요소를 삭제 합니다.
또는 슬라이드 기법으로 여러요소를 삭제 할수있습니다 .
del a[2:]
결과값 [1,2]
-리스트 요소추가 (append)
a=[1,2,3] 일때
a.append(4,5)
결과값 a=[1,2,3,4,5]
또한 append는 리스트도 추가할수잇다 .
ex) a.append([4,5]) 요론식이다.
-리스트 정렬 (sort)
a={1,5,3,2]
a.sort()
-리스트 리버스(reverse)
a.reverse()
리스트의 순서을 뒤집는다 .
-위치 인덱스 반환
a.index(2)
결과값 , 해당 숫저 2가 들어있는 인덱스 출력
-리스트의 삽입
a.insert(0,4) << a[0] 번쨰인덱스의 4 삽입 .
리스트 요소제거
remove(x) 는 리스트에서 첫번째로 나오는 x를 삭제하는 함수
a.remove(3) << 3이란 숫자를 찾아서 삭제 인덱스가 빠른 숫자를 삭제
ex) 1 , 2, 3, 3, 5 일경우 2번인덱스 요소 삭제 .
-리스트 요소 끄집어내기
a=[1,2,3,4]
a.pop(1)<< a의 1번인덱스 요소 3을 출력후 리스트에서 삭제 .
a.pop() << 일때는 마지막 요소 인덱스 3인 숫자 4를 출력후 리스트에서 삭제 .
리스트의 포함한 x의 개수 세기
a.count(1) << 리스트의 1의 숫자의 갯수를 카운트
-리스트 확장
extend(x)에서 x에는 리스트만 올수있으며 원래의 a 리스트에 x 리스트를 더하게 된다
ex) a=[1,2,3]
a.extend([4,5])
a
[1,2,3,4,5]
b=[6,7]
a.extend(b)
결과값 a=[1,2,3,4,5,6,7]