본문 바로가기
[R&D] 프로그래밍/Python

[Python] 리스트(list) 사용 방법

by Geuni 2022. 7. 1. 23:12
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
반응형

댓글