Python

[Python] List에 대해 알아보자.

디지몬진화 2024. 4. 15. 14:44

리스트는 대괄호 [ ] 로 둘러싸여 있으며, 쉼표(,)로 구분된 요소들의 집합이다.

리스트 안에는 어떤 데이터 타입의 요소도 포함 가능함

 

공백 리스트에 항목 추가

리스트.append() 를 이용하여 항목을 추가할 수 있다.

 

시퀀스에서 가능한 연산자와 함수로는 다음의 표에 나와있는 것들이 있다.

시퀀스에서 가능한 연산자와 함수

 

인덱싱

- 리스트에서 하나의 요소를 인덱스 연산자를 통하여 접근하는 것

 

슬라이싱

- 리스트안에서 범위를 지정하여 원하는 요소 선택

>>> myList [start : end]

start 인덱스부터 end - 1인덱스까지 

 

 

heroes = [ "스파이더맨", "슈퍼맨", "헐크", "아이언맨", "배트맨" ]

if "배트맨" in heroes :

        print("배트맨은 영웅입니다. ")


>>> '배트맨은 영웅입니다. '
#만약 배트맨 대신 원더우먼을 넣는다면 출력이 되지 않는다.

#(참, 거짓 질문이므로 단지 출력만 안되는것)
heroes = [ "스파이더맨", "슈퍼맨", "헐크", "아이언맨", "배트맨" ]

index = heroes.index("슈퍼맨")


>>> 1

#만약 슈퍼맨대신 원더우먼을 넣는다면 에러가 뜬다.

#(몇이냐를 묻는 질문이므로 없으면 에러가 뜬다)
heroes = [ "스파이더맨", "슈퍼맨", "조커", "헐크", "아이언맨", "배트맨", "조커" ]

heroes.remove("조커")

heroes

>>> ['스파이더맨', '슈퍼맨', '헐크', '아이언맨', '배트맨', '조커']

#동일한 값이 있을 때 remove를 하면 앞의 것만 삭제된다.

리스트의 크기는 리스트의 len 과 무관

리스트의 크기는 첫번째 인덱스(index[0]) 부터 순차적으로 비교 (dictonary order), 사전처럼 정리