728x90
반응형
1. 선언
리스트를 만들 때는 list를 사용하거나 대괄호를 사용합니다.
대괄호에 값을 추가하면 선언하면서 값을 저장 할 수 있습니다.
a = list()
b = []
c = [3, 45, 'test1', True, False]
추가적으로 list() 내에 range를 사용하면 연속된 값을 저장할 수 있습니다.
a = list(range(0, 10))
print(len(a), a) # 10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
2. 요소 추가 및 접근
2.1 추가
리스트에 값(요소)을 추가하는 방법은 여러가지가 있습니다.
a, b, c = [], [], [] # 빈 리스트 생성
a.append(1)
a.append('test')
b.insert(0, 'test2')
b.insert(0, 2)
c.insert(0, 3)
c.insert(1, 'test3')
print(a) # [1, 'test']
print(b) # [2, 'test2']
print(c) # [3, 'test3']
append(n) : 리스트의 마지막에 값을 추가
insert(index, n) : index의 위치에 값을 추가
또한 산술 연산자나 extend 메소드를 통해서 리스트를 확장 (추가) 할 수 있습니다.
a, b, c = [1, 'test1'], [2, 'test2'], [3,'test3']
a = a + b
b = b * 2
c.extend(c)
print(a) # [1, 'test', 2, 'test2']
print(b) # [2, 'test2', 2, 'test2']
print(c) # [3, 'test3', 3, 'test3']
2.2 접근
리스트는 인덱싱을 통해 접근하고 값을 변경할 수 있습니다.
a = [1, 2, 3]
print(a[0], a[1], a[2]) # 1 2 3
a[1] = 'indexing'
print(a[1]) # 'indexing'
3. 요소 삭제
저장된 요소는 del과 remove 메소드를 이용해 삭제할 수 있습니다.
clear를 사용하면 모든 요소를 제거할 수 있습니다.
a, b, c = [1, 'test1'], [2, 'test2'], [3, 'test3']
del(a[1])
print(a) # [1]
b.remove('test2')
print(b) # [2]
c.clear()
print(c) # []
728x90
반응형
'[R&D] 프로그래밍 > Python' 카테고리의 다른 글
[Python] 딕셔너리 (dict) method 활용 (feat. 반복문) (0) | 2022.08.05 |
---|---|
[Python] 딕셔너리 (dict) 기본 사용 방법 (0) | 2022.08.04 |
[Python] 파이썬 자료형 정리 (0) | 2022.07.15 |
[Python] 슬라이싱 (slicing) 개념 및 사용 방법 (2) | 2022.07.06 |
[Python] 리스트(list)를 Stack, Queue 처럼 사용하기 - pop (0) | 2022.07.05 |
[Python] 리스트(list) method - copy, count, index (0) | 2022.07.03 |
[Python] 리스트(list) 정렬하기 (0) | 2022.07.02 |
댓글