List
파이썬 list 파이썬에서 제공하는 리스트는 C++의 vector나 자바의 ArrayList와 유사하다
list의 형식은 대괄호로 저장을 한다
ex) list = ['ㄱ', 1, 'C', "HI"]
python은 list내에 int, float, String등 다양한 자료형을 한 리스트에 저장할 수 있다는 장점이 있다
- index
리스트의 경우 각 index 값이 있다 모든 프로그래밍 언어와 동일하게 첫 index는 0으로 시작을 한다
list = ['ㄱ', 1, 'C', "HI"] 를 예로 들어보면 아래와 같이 되어 있다는 의미이다.
list[0] = 'ㄱ'
list[1] = 1
list[2] = 'C'
list[3] = 'HI'
list = ['ㄱ', 1, 'C', "HI"]
if __name__ == '__main__':
print(list)
['ㄱ', 1, 'C', 'HI']
- 삽입
1) index로 접근
아래 방법과 같이 list[인덱스번호] 형식으로 바로 지정을 해서 삽입이 가능하다
그렇게 해서 삽입을 할 경우, 새로 삽입한 값으로 바뀌게 된다
list = ['ㄱ', 1, 'C', "HI"]
if __name__ == '__main__':
print(list)
list[0] = 'A'
print(list)
['ㄱ', 1, 'C', 'HI']
['A', 1, 'C', 'HI']
1-1) insert
list = ['ㄱ', 1, 'C', 'HI']
if __name__ == '__main__':
print(list)
list.insert(2, 'Hello world')
print(list)
['ㄱ', 1, 'C', 'HI']
['ㄱ', 1, 'Hello world', 'C', 'HI']
위의 예시와 같이 insert(index 값, 넣고 싶은 값) 을 통해 삽입도 가능하다
2) append
list = ['ㄱ', 1, 'C', 'HI']
if __name__ == '__main__':
print(list)
list.append('Hello world')
print(list)
['ㄱ', 1, 'C', 'HI']
['ㄱ', 1, 'C', 'HI', 'Hello world']
append를 사용할 시에는 list의 마지막 index 다음에 추가가 된다
- 삭제
1) remove
list = ['ㄱ', 1, 'C', 'HI']
if __name__ == '__main__':
print(list)
list.remove(1)
print(list)
['ㄱ', 1, 'C', 'HI']
['ㄱ', 'C', 'HI']
'Python' 카테고리의 다른 글
Python 자료 구조 (Set) (0) | 2022.02.02 |
---|---|
Python 자료 구조 (Dictionary) (0) | 2022.02.01 |
Python 자료 구조 (Tuple) (0) | 2022.01.31 |