list

기본 제공 목록 유형입니다. 목록 표현식 예:
x = [1, 2, 3]
색인 (0부터 시작)을 사용하여 요소에 액세스할 수 있습니다.
e = x[1]   # e == 2
목록은 두 목록을 연결하는 + 연산자를 지원합니다. 예:
x = [1, 2] + [3, 4]   # x == [1, 2, 3, 4]
x = ["a", "b"]
x += ["c"]            # x == ["a", "b", "c"]
문자열과 마찬가지로 목록은 슬라이스 작업을 지원합니다.
['a', 'b', 'c', 'd'][1:3]   # ['b', 'c']
['a', 'b', 'c', 'd'][::2]  # ['a', 'c']
['a', 'b', 'c', 'd'][3:0:-1]  # ['d', 'c', 'b']
목록은 Python에서와 같이 변경 가능합니다.

회원

append

None list.append(item)

목록 끝에 항목을 추가합니다.

매개변수

매개변수 설명
item 필수
끝에 추가할 항목입니다.

clear

None list.clear()

목록의 모든 요소를 삭제합니다.

extend

None list.extend(items)

모든 항목을 목록 끝에 추가합니다.

매개변수

매개변수 설명
items iterable; 필수
끝에 추가할 항목입니다.

index

int list.index(x, start=unbound, end=unbound)

값이 x인 첫 번째 항목의 목록에서 색인을 반환합니다. 이러한 항목이 없으면 오류가 발생합니다. startend가 지정되면 슬라이싱과 동일한 방식으로 검색된 범위를 제한합니다.

매개변수

매개변수 설명
x 필수
검색할 객체입니다.
start int; 기본값은 unbound
검사할 목록 부분의 시작 색인입니다.
end int; 기본값은 unbound
검사할 목록 부분의 종료 색인입니다.

insert

None list.insert(index, item)

지정된 위치에 항목을 삽입합니다.

매개변수

매개변수 설명
index int, 필수 삽입 후 항목이 위치할 색인입니다.
색인이 범위를 벗어나면 슬라이스 연산자의 시작 색인과 동일한 방식으로 0부터 목록의 이전 길이까지의 범위에서 유효한 색인으로 변환됩니다(포함).
item 필수
항목입니다.

pop

unknown list.pop(i=-1)

목록에서 지정된 위치의 항목을 삭제하고 반환합니다. index가 지정되지 않으면 목록에서 마지막 항목을 삭제하고 반환합니다.

매개변수

매개변수 설명
i int, 기본값은 -1
항목의 색인입니다.

remove

None list.remove(x)

값이 x인 목록에서 첫 번째 항목을 삭제합니다. 이러한 항목이 없으면 오류가 발생합니다.

매개변수

매개변수 설명
x 필수
삭제할 객체입니다.