리스트는 시퀀스 자료형의 하나로서, 어떠한 객체(문자열, 숫자 등등)의 순차적인 집합을 나타낼 때 사용합니다.
대괄호([ ])로 둘러싸고 그 안에 콤마(,)로 리스트에 들어갈 아이템을 구분지으면 리스트가 만들어집니다.리스트 내부의 아이템은 어떠한 객체든 상관없습니다. 또한 서로 다른 자료형을 하나의 리스트로 묶을 수 있습니다. 리스트를 만들 때 아무 아이템도 안넣어도 됩니다.
A = [1,2,3,['A','B','C'']] 위 예제는 중첩리스트 입니다. 리스트는 어떠한 객체도 아이템으로 포함할 수 있기 때문에 중첩 리스트도 가능합니다. A[0] --> 1a[2:] --> [3,['A','B','C'']] # a[2]부터 끝까지 선택합니다.
1. append()- 리스트 아이템을 추가 합니다. 2. sort() - 리스트 항목들을 정렬해 줍니다. (숫자 : 1,2,3,4,5,6...) (문자 : a,b,c,d,e,f...) 3. reverse() - 리스트 항목을 역순 정렬을 해 줍니다. 4. len() - 리스트 길이를 구합니다. 5. pop() - 리스트 항목을 삭제합니다. a.pop(2) ( a[2] - 항목(3)을 반환한 후 데이터는 삭제합니다. ) 6. del() - 리스트 항목을 삭제합니다. del a[2] 7. remove() - 항목을 삭제합니다. a.remove('cde') 8. index() - 어떤 값 리스트의 몇 번째 위치에 있는지 확인하려면 index(obj) 를 사용합니다. a.index('abc') -> abc 데이터가 있는 위치를 표시해 줍니다. 9. insert() - 항목에 데이터를 추가합니다. - 리스트의 맨 뒤에 아이템을 삽입하려면 append(obj)를 사용하면 되지만, 어떤 경우에는 맨 앞, 혹은 특정 위치에 아이템을 삽입하고 싶을 때가 있습니다. 그 때는 insert(x, y) 를 사용합니다. x 번째 위치에 y 를 삽입하라는 뜻입니다. a.insert(3,7) -> a[3] 위치에 7을 삽입합니다. 10. extend() - 기존의 리스트에 리스트를 덧붙일때 사용합니다. extend(l) 를 사용하면 기존의 리스트 끝에 리스트 l 을 덧붙입니다. l은 반드시 리스트여야 합니다. 시퀀스 연산에서 리스트끼리의 + 연산과 같습니다.
11. count()- 리스트에서 어떤 특정 아이템 obj 가 몇 개 들어 있는지 그 갯수를 알고 싶다면, count(obj) 를 사용합니다.
12, cmp() - 리스트 항목을 비교합니다. (== 와 같습니다.) - -1,0,1 값을 반환합니다.
|
|||||||||||