리스트는 대괄호 [ ] 로 둘러싸여 있으며, 쉼표(,)로 구분된 요소들의 집합이다.
리스트 안에는 어떤 데이터 타입의 요소도 포함 가능함
공백 리스트에 항목 추가
리스트.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), 사전처럼 정리
'Python' 카테고리의 다른 글
[Python] 시퀀스 - 문자열(string) (0) | 2024.06.14 |
---|---|
[Python] 시퀀스 - 딕셔너리(dictionary) (0) | 2024.06.14 |
[Python] 시퀀스 - 세트(set) (0) | 2024.06.14 |
[Python] 시퀀스 - 튜플(tuple) (1) | 2024.06.14 |
[Python] 기본 함수 (0) | 2024.04.21 |