파이썬에서 리스트는 JAVA나 C처럼 배열을 생성하여 인덱스값으로 접근 할 수 있는 자료형입니다.
리스트생성과 인덱스를 통한 접근, 슬라이싱에 대한 소스입니다.
인덱스 주소는 java와 c처럼 0부터 시작입니다.
리스트 생성
odd = [1,3,5,7,9] # 리스트생성
odd #리스트 출력
이중 리스트 생성
a = [1,2,3,['a','b','c']]
a[3][1] #a의 'b' 인덱싱
삼중리스트 인덱싱
a = [1,2,['a','b',['Life','is']]]
a[2][2][0] # 결과값 = 'Life'
리스트 슬라이싱
슬라이싱이란 리스트의 특정부분을 잘라내는 작업입니다.
리스트 슬라이싱
a = [1,2,3,4,5]
b = a[:2] # 처음부터 [2-1]까지 b에 삽입하는 코드인데 조심해야 할점은 a[2]까지가 아니고 a[2-1]까지 접근한다는 점이다.
c = a[2:] #a[2]부터 마지막까지
리스트 더하기
a = [1,2,3]
b = [4,5,6]
a + b #결과값 = [1,2,3,4,5,6]
리스트 반복하기
a = [1,2,3]
a * 3 #결과값 = [1,2,3,1,2,3,1,2,3]
리스트에서 하나의 값 수정하기
a = [1,2,3]
a[2] = 4 #2번 주소에 있는 값을 4로 수정
a #결과값 = [1,2,4]
리스트에 요소 추가(append)
a = [1,2,3]
a.append(4)
a #결과값 [1,2,3,4]
정렬시키기
a = [1,4,2,3]
a.sort() #리스트a를 오름차순 정렬
a
인데스값 찾기
a = [1,2,3]
a.index(3) #결과값 = 2, 3의 인덱스값을 알려줌
리스트 요소 제거(remove)
a = [1,2,3,1,2,3]
a.remove(3) #첫번째 3만 제거됨, 한번 더 실행하면 다시 3이 삭제
a #결과값 = [1,2,1,2,3]
리스트 요소 끄집어내기(pop)
a = [1,2,3]
print(a.pop()) #맨 마지막 요소만 끄집어내고 너머지만 남김.
a
리스트에 포함된 요소 x의 개수 세기(count)
a = [1,2,3,1,6]
a.count(1) # 결과값 = 2 , 1의 갯수
리스트 확장(extend)
a = [1,2,3]
a.extend([4,5])
print(a) # 결과값 = [1, 2, 3, 4, 5]
b = [6,7]
a.extend(b)
a #결과값 = [1, 2, 3, 4, 5, 6, 7]
'Python' 카테고리의 다른 글
06.파이썬(python) 오픈api json파일 가져오기 (0) | 2017.06.12 |
---|---|
05.파이썬(python) 조건문, if문 (0) | 2017.06.09 |
04.파이썬(python) 집합(set) 자료형 (0) | 2017.06.08 |
03.파이썬(python) csv파일 읽어오기,쓰기 (FIle I.O), pandas (1) | 2017.06.07 |
02.파이썬(python) 딕셔너리 자료형_01 (0) | 2017.06.01 |