1. index를 가지고 있다.   // 음수 표현도 가능하다.

2. 여러 자료형이 올 수 있다.    // List 본인도 List안에 올 수 있다.

3. list는 배열이 아니다.    

 

List끼리 + 연산자를 쓰면 concat처럼 작용한다.

              * 연산자를 쓰면 반복된다.

 

슬라이싱은 str 슬라이싱과 똑같이 작동한다.

       list_data = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

       list_data[::2} ==> [0, 2, 4, 6, 8]       //  ::은 step

 

list_data[1] = 10   // 1번 인덱스를 10으로 대체

=> list_data = [0, 10, 2, 3, 4, 5, 6, 7, 8, 9]

 

del list_data[1]     // 1번 인덱스를 삭제

print(6 in list_data)     // list_data안에 6이 있다면 True, 없으면 False 출력 

 

nums = [[1,2,3], [4,5,6]]

nums[0][1]   ==>  2

 

여러 함수들

// .append(~)  추가
[1,2,3,4].append([5,6,7,8])  // [1,2,3,4,[5,6,7,8]]

// .extend(~)  확장
[1,2,3,4].extend([5,6,7,8])  // [1,2,3,4,5,6,7,8]

// .insert(index, ~)  인덱스 번호에 추가
// .pop(3)  del ~[3]과 동일한 기능
// .remove(90)  90이라는 값을 가진 index를 맨 앞에 있는 1개만 제거
// .clear()  데이터 모두 제거, 자료형은 유지됨(empty가 됨)
// .count('aaa')  'aaa'인 index의 갯수
// len(list1)  list의 총 길이 (index의 총 갯수)
// .sort()  오름차순 정렬, (reverse = True) 속성을 쓰면 내림차순

 

'Python' 카테고리의 다른 글

Python ) dictionary (dict)  (0) 2022.05.30
Python ) tuple (소괄호)  (0) 2022.05.30
Python ) 반복문  (0) 2022.05.30
Python ) 조건문  (0) 2022.05.30
Python ) 문자열 슬라이스  (0) 2022.05.30

+ Recent posts