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 |